当前位置: 首页>>代码示例>>Java>>正文


Java XhtmlNode.getNodeType方法代码示例

本文整理汇总了Java中org.hl7.fhir.utilities.xhtml.XhtmlNode.getNodeType方法的典型用法代码示例。如果您正苦于以下问题:Java XhtmlNode.getNodeType方法的具体用法?Java XhtmlNode.getNodeType怎么用?Java XhtmlNode.getNodeType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.hl7.fhir.utilities.xhtml.XhtmlNode的用法示例。


在下文中一共展示了XhtmlNode.getNodeType方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: composeXhtml

import org.hl7.fhir.utilities.xhtml.XhtmlNode; //导入方法依赖的package包/类
protected void composeXhtml(String name, XhtmlNode html) throws IOException {
	if (!Utilities.noString(xhtmlMessage)) {
		xml.enter(XhtmlComposer.XHTML_NS, name);
		xml.comment(xhtmlMessage, false);
		xml.exit(XhtmlComposer.XHTML_NS, name);
	} else {
		XhtmlComposer comp = new XhtmlComposer(XhtmlComposer.XML, htmlPretty);
		// name is also found in the html and should the same
		// ? check that
		boolean oldPretty = xml.isPretty();
		xml.setPretty(htmlPretty);
		if (html.getNodeType() != NodeType.Text && html.getNsDecl() == null)
			xml.namespace(XhtmlComposer.XHTML_NS, null);
		comp.compose(xml, html);
		xml.setPretty(oldPretty);
	}
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:18,代码来源:XmlParserBase.java

示例2: checkInnerNames

import org.hl7.fhir.utilities.xhtml.XhtmlNode; //导入方法依赖的package包/类
private void checkInnerNames(List<ValidationMessage> errors, Element e, String path, List<XhtmlNode> list) {
	for (XhtmlNode node : list) {
		if (node.getNodeType() == NodeType.Element) {
			rule(errors, IssueType.INVALID, e.line(), e.col(), path, Utilities.existsInList(node.getName(), 
					"p", "br", "div", "h1", "h2", "h3", "h4", "h5", "h6", "a", "span", "b", "em", "i", "strong",
					"small", "big", "tt", "small", "dfn", "q", "var", "abbr", "acronym", "cite", "blockquote", "hr", "address", "bdo", "kbd", "q", "sub", "sup",
					"ul", "ol", "li", "dl", "dt", "dd", "pre", "table", "caption", "colgroup", "col", "thead", "tr", "tfoot", "tbody", "th", "td",
					"code", "samp", "img", "map", "area"

					), "Illegal element name in the XHTML ('"+node.getName()+"')");
			for (String an : node.getAttributes().keySet()) {
				boolean ok = an.startsWith("xmlns") || Utilities.existsInList(an, 
						"title", "style", "class", "id", "lang", "xml:lang", "dir", "accesskey", "tabindex",
						// tables
						"span", "width", "align", "valign", "char", "charoff", "abbr", "axis", "headers", "scope", "rowspan", "colspan") ||

						Utilities.existsInList(node.getName()+"."+an, "a.href", "a.name", "img.src", "img.border", "div.xmlns", "blockquote.cite", "q.cite",
								"a.charset", "a.type", "a.name", "a.href", "a.hreflang", "a.rel", "a.rev", "a.shape", "a.coords", "img.src",
								"img.alt", "img.longdesc", "img.height", "img.width", "img.usemap", "img.ismap", "map.name", "area.shape",
								"area.coords", "area.href", "area.nohref", "area.alt", "table.summary", "table.width", "table.border",
								"table.frame", "table.rules", "table.cellspacing", "table.cellpadding", "pre.space"
								);
				if (!ok)
					rule(errors, IssueType.INVALID, e.line(), e.col(), path, false, "Illegal attribute name in the XHTML ('"+an+"' on '"+node.getName()+"')");
			}
			checkInnerNames(errors, e, path, node.getChildNodes());
		}
	}	
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:30,代码来源:InstanceValidator.java

示例3: checkInnerNS

import org.hl7.fhir.utilities.xhtml.XhtmlNode; //导入方法依赖的package包/类
private void checkInnerNS(List<ValidationMessage> errors, Element e, String path, List<XhtmlNode> list) {
	for (XhtmlNode node : list) {
		if (node.getNodeType() == NodeType.Element) {
			String ns = node.getNsDecl();
			rule(errors, IssueType.INVALID, e.line(), e.col(), path, ns == null || FormatUtilities.XHTML_NS.equals(ns), "Wrong namespace on the XHTML ('"+ns+"')");
			checkInnerNS(errors, e, path, node.getChildNodes());
		}
	}	
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:10,代码来源:InstanceValidator.java

示例4: checkInnerNames

import org.hl7.fhir.utilities.xhtml.XhtmlNode; //导入方法依赖的package包/类
private void checkInnerNames(List<ValidationMessage> errors, Element e, String path, List<XhtmlNode> list) {
  for (XhtmlNode node : list) {
    if (node.getNodeType() == NodeType.Element) {
      rule(errors, IssueType.INVALID, e.line(), e.col(), path, Utilities.existsInList(node.getName(),
          "p", "br", "div", "h1", "h2", "h3", "h4", "h5", "h6", "a", "span", "b", "em", "i", "strong",
          "small", "big", "tt", "small", "dfn", "q", "var", "abbr", "acronym", "cite", "blockquote", "hr", "address", "bdo", "kbd", "q", "sub", "sup",
          "ul", "ol", "li", "dl", "dt", "dd", "pre", "table", "caption", "colgroup", "col", "thead", "tr", "tfoot", "tbody", "th", "td",
          "code", "samp", "img", "map", "area"

          ), "Illegal element name in the XHTML ('"+node.getName()+"')");
      for (String an : node.getAttributes().keySet()) {
        boolean ok = an.startsWith("xmlns") || Utilities.existsInList(an,
            "title", "style", "class", "id", "lang", "xml:lang", "dir", "accesskey", "tabindex",
            // tables
            "span", "width", "align", "valign", "char", "charoff", "abbr", "axis", "headers", "scope", "rowspan", "colspan") ||

            Utilities.existsInList(node.getName()+"."+an, "a.href", "a.name", "img.src", "img.border", "div.xmlns", "blockquote.cite", "q.cite",
                "a.charset", "a.type", "a.name", "a.href", "a.hreflang", "a.rel", "a.rev", "a.shape", "a.coords", "img.src",
                "img.alt", "img.longdesc", "img.height", "img.width", "img.usemap", "img.ismap", "map.name", "area.shape",
                "area.coords", "area.href", "area.nohref", "area.alt", "table.summary", "table.width", "table.border",
                "table.frame", "table.rules", "table.cellspacing", "table.cellpadding", "pre.space", "td.nowrap"
                );
        if (!ok)
          rule(errors, IssueType.INVALID, e.line(), e.col(), path, false, "Illegal attribute name in the XHTML ('"+an+"' on '"+node.getName()+"')");
      }
      checkInnerNames(errors, e, path, node.getChildNodes());
    }
  }
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:30,代码来源:InstanceValidator.java

示例5: checkInnerNS

import org.hl7.fhir.utilities.xhtml.XhtmlNode; //导入方法依赖的package包/类
private void checkInnerNS(List<ValidationMessage> errors, Element e, String path, List<XhtmlNode> list) {
  for (XhtmlNode node : list) {
    if (node.getNodeType() == NodeType.Element) {
      String ns = node.getNsDecl();
      rule(errors, IssueType.INVALID, e.line(), e.col(), path, ns == null || FormatUtilities.XHTML_NS.equals(ns), "Wrong namespace on the XHTML ('"+ns+"')");
      checkInnerNS(errors, e, path, node.getChildNodes());
    }
  }
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:10,代码来源:InstanceValidator.java


注:本文中的org.hl7.fhir.utilities.xhtml.XhtmlNode.getNodeType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。