本文整理了Java中org.dom4j.Node.getNodeTypeName()
方法的一些代码示例,展示了Node.getNodeTypeName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getNodeTypeName()
方法的具体详情如下:
包路径:org.dom4j.Node
类名称:Node
方法名:getNodeTypeName
[英]DOCUMENT ME!
[中]记录我!
代码示例来源:origin: blinkfox/zealot
/**
* 构建'<text></text>'标签中sqlInfo中的SQL文本信息,如果有非文本节点则抛出异常.
* 即text节点中的内容不能包含其他标签
* @param node xml标签节点
*/
@SuppressWarnings("unchecked")
private void concatSqlText(Node node, SqlInfo sqlInfo) {
// 获取所有子节点,并分别将其使用StringBuilder拼接起来
List<Node> nodes = node.selectNodes(ZealotConst.ATTR_CHILD);
for (Node n: nodes) {
if (ZealotConst.NODETYPE_TEXT.equals(n.getNodeTypeName())) {
// 如果子节点node 是文本节点,则直接获取其文本
sqlInfo.getJoin().append(n.getText());
} else {
throw new ContainXmlTagException("<text></text>标签中不能包含其他xml标签,只能是文本元素!");
}
}
}
代码示例来源:origin: blinkfox/zealot
/**
* 构建完整的SqlInfo对象.
*
* @param nameSpace xml命名空间
* @param sqlInfo SqlInfo对象
* @param node dom4j对象节点
* @param paramObj 参数对象
* @return 返回SqlInfo对象
*/
@SuppressWarnings("unchecked")
public static SqlInfo buildSqlInfo(String nameSpace, SqlInfo sqlInfo, Node node, Object paramObj) {
// 获取所有子节点,并分别将其使用StringBuilder拼接起来
List<Node> nodes = node.selectNodes(ZealotConst.ATTR_CHILD);
for (Node n: nodes) {
if (ZealotConst.NODETYPE_TEXT.equals(n.getNodeTypeName())) {
// 如果子节点node 是文本节点,则直接获取其文本
sqlInfo.getJoin().append(n.getText());
} else if (ZealotConst.NODETYPE_ELEMENT.equals(n.getNodeTypeName())) {
// 如果子节点node 是元素节点,则再判断其是什么元素,动态判断条件和参数
ConditContext.buildSqlInfo(new BuildSource(nameSpace, sqlInfo, n, paramObj), n.getName());
}
}
return buildFinalSql(sqlInfo, paramObj);
}
代码示例来源:origin: org.nuiton.jrst/jrst
public void walk(Element elem) {
handler.startElement(elem);
for (Node node : (List<Node>) elem.content()) {
switch (node.getNodeType()) {
case Node.ELEMENT_NODE:
walk((Element) node);
break;
case Node.TEXT_NODE:
handler.text((Text) node);
break;
default:
log.warn("Not supported element type: "
+ node.getNodeTypeName());
break;
}
}
handler.endElement(elem);
}
}
代码示例来源:origin: Jasig/uPortal
String msg = "Unsupported node type: " + n.getNodeTypeName();
throw new RuntimeException(msg);
代码示例来源:origin: org.jasig.portal/uPortal-io-core
String msg = "Unsupported node type: " + n.getNodeTypeName();
throw new RuntimeException(msg);
代码示例来源:origin: de.tudarmstadt.ukp.dkpro.wsd/de.tudarmstadt.ukp.dkpro.wsd.io
else if (node.getNodeTypeName().equals("Entity") == false) {
throw new CollectionException("unknown_element",
new Object[] { node.getName() });
代码示例来源:origin: dom4j/dom4j
String nodeTypeName = node.getNodeTypeName();
内容来源于网络,如有侵权,请联系作者删除!