org.dom4j.Node.getNodeTypeName()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(2.5k)|赞(0)|评价(0)|浏览(204)

本文整理了Java中org.dom4j.Node.getNodeTypeName()方法的一些代码示例,展示了Node.getNodeTypeName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getNodeTypeName()方法的具体详情如下:
包路径:org.dom4j.Node
类名称:Node
方法名:getNodeTypeName

Node.getNodeTypeName介绍

[英]DOCUMENT ME!
[中]记录我!

代码示例

代码示例来源:origin: blinkfox/zealot

  1. /**
  2. * 构建'<text></text>'标签中sqlInfo中的SQL文本信息,如果有非文本节点则抛出异常.
  3. * 即text节点中的内容不能包含其他标签
  4. * @param node xml标签节点
  5. */
  6. @SuppressWarnings("unchecked")
  7. private void concatSqlText(Node node, SqlInfo sqlInfo) {
  8. // 获取所有子节点,并分别将其使用StringBuilder拼接起来
  9. List<Node> nodes = node.selectNodes(ZealotConst.ATTR_CHILD);
  10. for (Node n: nodes) {
  11. if (ZealotConst.NODETYPE_TEXT.equals(n.getNodeTypeName())) {
  12. // 如果子节点node 是文本节点,则直接获取其文本
  13. sqlInfo.getJoin().append(n.getText());
  14. } else {
  15. throw new ContainXmlTagException("<text></text>标签中不能包含其他xml标签,只能是文本元素!");
  16. }
  17. }
  18. }

代码示例来源:origin: blinkfox/zealot

  1. /**
  2. * 构建完整的SqlInfo对象.
  3. *
  4. * @param nameSpace xml命名空间
  5. * @param sqlInfo SqlInfo对象
  6. * @param node dom4j对象节点
  7. * @param paramObj 参数对象
  8. * @return 返回SqlInfo对象
  9. */
  10. @SuppressWarnings("unchecked")
  11. public static SqlInfo buildSqlInfo(String nameSpace, SqlInfo sqlInfo, Node node, Object paramObj) {
  12. // 获取所有子节点,并分别将其使用StringBuilder拼接起来
  13. List<Node> nodes = node.selectNodes(ZealotConst.ATTR_CHILD);
  14. for (Node n: nodes) {
  15. if (ZealotConst.NODETYPE_TEXT.equals(n.getNodeTypeName())) {
  16. // 如果子节点node 是文本节点,则直接获取其文本
  17. sqlInfo.getJoin().append(n.getText());
  18. } else if (ZealotConst.NODETYPE_ELEMENT.equals(n.getNodeTypeName())) {
  19. // 如果子节点node 是元素节点,则再判断其是什么元素,动态判断条件和参数
  20. ConditContext.buildSqlInfo(new BuildSource(nameSpace, sqlInfo, n, paramObj), n.getName());
  21. }
  22. }
  23. return buildFinalSql(sqlInfo, paramObj);
  24. }

代码示例来源:origin: org.nuiton.jrst/jrst

  1. public void walk(Element elem) {
  2. handler.startElement(elem);
  3. for (Node node : (List<Node>) elem.content()) {
  4. switch (node.getNodeType()) {
  5. case Node.ELEMENT_NODE:
  6. walk((Element) node);
  7. break;
  8. case Node.TEXT_NODE:
  9. handler.text((Text) node);
  10. break;
  11. default:
  12. log.warn("Not supported element type: "
  13. + node.getNodeTypeName());
  14. break;
  15. }
  16. }
  17. handler.endElement(elem);
  18. }
  19. }

代码示例来源:origin: Jasig/uPortal

  1. String msg = "Unsupported node type: " + n.getNodeTypeName();
  2. throw new RuntimeException(msg);

代码示例来源:origin: org.jasig.portal/uPortal-io-core

  1. String msg = "Unsupported node type: " + n.getNodeTypeName();
  2. throw new RuntimeException(msg);

代码示例来源:origin: de.tudarmstadt.ukp.dkpro.wsd/de.tudarmstadt.ukp.dkpro.wsd.io

  1. else if (node.getNodeTypeName().equals("Entity") == false) {
  2. throw new CollectionException("unknown_element",
  3. new Object[] { node.getName() });

代码示例来源:origin: dom4j/dom4j

  1. String nodeTypeName = node.getNodeTypeName();

相关文章