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

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

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

Node.supportsParent介绍

[英]supportsParent returns true if this node supports the parent relationship.

Some XML tree implementations are singly linked and only support downward navigation through children relationships. The default case is that both parent and children relationships are supported though for memory and performance reasons the parent relationship may not be supported.
[中]如果此节点支持父关系,supportsParent将返回true。
一些XML树实现是单独链接的,只支持通过子关系向下导航。默认情况下,支持父关系和子关系,但出于内存和性能原因,可能不支持父关系。

代码示例

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

public Node getXPathResult(int index) {
  Node answer = node(index);
  if ((answer != null) && !answer.supportsParent()) {
    return answer.asXPathResult(this);
  }
  return answer;
}

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

public Node getXPathResult(int index) {
  Node answer = node(index);
  if ((answer != null) && !answer.supportsParent()) {
    return answer.asXPathResult(this);
  }
  return answer;
}

代码示例来源:origin: com.alibaba.citrus.tool/antx-autoexpand

public Node getXPathResult(int index) {
  Node answer = node(index);
  if ((answer != null) && !answer.supportsParent()) {
    return answer.asXPathResult(this);
  }
  return answer;
}

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

public Node getXPathResult(int index) {
  Node answer = node(index);
  if ((answer != null) && !answer.supportsParent()) {
    return answer.asXPathResult(this);
  }
  return answer;
}

代码示例来源:origin: org.dom4j/com.springsource.org.dom4j

public Node getXPathResult(int index) {
  Node answer = node(index);
  if ((answer != null) && !answer.supportsParent()) {
    return answer.asXPathResult(this);
  }
  return answer;
}

代码示例来源:origin: org.dom4j/org.motechproject.org.dom4j

public Node getXPathResult(int index) {
  Node answer = node(index);
  if ((answer != null) && !answer.supportsParent()) {
    return answer.asXPathResult(this);
  }
  return answer;
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j

public Node getXPathResult(int index) {
  Node answer = node(index);
  if ((answer != null) && !answer.supportsParent()) {
    return answer.asXPathResult(this);
  }
  return answer;
}

代码示例来源:origin: org.jenkins-ci.dom4j/dom4j

public Node getXPathResult(int index) {
  Node answer = node(index);
  if ((answer != null) && !answer.supportsParent()) {
    return answer.asXPathResult(this);
  }
  return answer;
}

代码示例来源:origin: apache/servicemix-bundles

public Node getXPathResult(int index) {
  Node answer = node(index);
  if ((answer != null) && !answer.supportsParent()) {
    return answer.asXPathResult(this);
  }
  return answer;
}

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

public void testGetXPathNode() throws Exception {
  Element root = document.getRootElement();
  assertNotNull("Has root element", root);
  int count = root.nodeCount();
  assertTrue("Root has correct node count", count == 2);
  boolean iterated = false;
  for (int i = 0; i < count; i++) {
    Node node = root.getXPathResult(i);
    assertNotNull("Valid node returned from node()", node);
    assertTrue("Node supports the parent relationship", node.supportsParent());
    iterated = true;
  }
  assertTrue("Iteration completed", iterated);
}

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

protected void testXPathNode(Element parent, Node node) {
    if (node.supportsParent()) {
      log("Node: " + node);
      log("Parent: " + parent);
      log("getParent(): " + node.getParent());

      assertTrue("getParent() returns parent for: " + node, node
          .getParent() == parent);
    } else {
      // lets create an XPath node
      Node xpathNode = node.asXPathResult(parent);
      assertTrue("XPath Node supports parent for: " + xpathNode,
          xpathNode.supportsParent());
      assertTrue("getParent() returns parent for: " + xpathNode,
          xpathNode.getParent() == parent);
    }
  }
}

相关文章