gpt4 book ai didi

xml - xpath获取整个xml树结构

转载 作者:数据小太阳 更新时间:2023-10-29 02:01:44 25 4
gpt4 key购买 nike

有没有办法使用xpath获取整个树结构。例如,假设这是 xml

<a>
<b>
<c>
data
</c>
</b>
</a>

我希望xpath获取节点的所有内容,结果应该是

  <b>
<c>
data
</c>
</b>

到目前为止,我一直在使用 VTD-XML 和 java 来检索元素。这是我一直在使用的代码。

    VTDGen vg = new VTDGen();
vg.setDoc(xmlString);
vg.parse(true);
VTDNav vn = vg.getNav();
AutoPilot ap = new AutoPilot(vn);
ap.selectXPath(xPath);
String data = ap.evalXPathToString();

最佳答案

请记住,XPath 选择一个节点或一组节点。将其视为返回原始源代码树的指针。它不返回“整个树结构”,它返回指向该结构中选定节点的指针。无论您选择什么,整个结构都可用于您的程序,方法是从所选节点导航到其他节点。导航可以使用更多的 XPath 表达式,或使用类似 DOM 的导航 API,或通过序列化等操作隐式完成(通常当您序列化一个节点时,它会显示以该节点为根的整个子树)。

关于xml - xpath获取整个xml树结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8844276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com