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

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

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

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();

相关文章