gpt4 book ai didi

java - 如何获取 Java XML org.w3c.dom.Document 的子集?

转载 作者:行者123 更新时间:2023-12-01 05:59:22 25 4
gpt4 key购买 nike

我有一个 XML org.w3c.dom.Document 对象。

它看起来有点像这样:

<A>
<B>
<C/>
<D/>
<E/>
<F/>
</B>
<G>
<H/>
<H/>
<J/>
</G>
</A>

如何转换 Document 对象,以便它剥离根节点并返回另一个 Document 对象子集(按名称选择),如下所示:

<G>
<H/>
<H/>
<J/>
</G>

我希望有这样的事情:

...
Document doc = db.parse(file);
Document subdoc = doc.getDocumentSubsetByName("G"); //imaginary method name
NodeList nodeList = subdoc.getElementsByTagName("H");

但我很难找到这样的东西。

<小时/>

答案是这样的:

...
Document doc = db.parse();
doc.getDocumentElement.normalize();
NodeList a = doc.getElementsByTagName("A");
Element AsubNode = null;
if (a.item(0) != null) {
AsubNode = (Element) a.item(0);
nodeList = AsubNode.getElementsByTagName("G");
...

最佳答案

您只需使用 getElementsByTagName("G") 获取 G 元素,然后选择其中一个并调用 getElementsByTagName("H") 关于这一点。

关于java - 如何获取 Java XML org.w3c.dom.Document 的子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580866/

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