gpt4 book ai didi

java - 如何找到 XML 中元素的自然顺序?

转载 作者:行者123 更新时间:2023-12-02 05:29:08 27 4
gpt4 key购买 nike

我必须找到 xml 中元素的自然顺序。我不确定从哪里开始?

这是要求:

   <test>
<test1>
<figure id ="1"/>
</test1>
<test1>
<figure id ="2"/>
<test1>
<figure id ="3"/>
</test1>
<test1>
<figure id ="4"/>
</test1>
</test1>

<test1>
<figure id ="5"/>
</test1>

<test1>
<figure id ="6"/>

<test1>
<figure id ="7"/>
</test1>

<test1>
<figure id ="8"/>
<test1>
<figure id ="9"/>

<test1>
<figure id ="10"/>
<test1>
<figure id ="11"/>


</test1>

</test1>
</test1>

</test1>

</test1>
</test>

我必须找到所有图形元素的正确顺序在上面的示例代码图中,有 11 个图形元素。我必须获得每个图形元素的顺序,

假设现在我在元素 <figure id ="10"/>

然后我必须计算之前的所有图形元素(总共 9 个)

我正在使用 dom 在 java 中处理 xml 。并在运行时

最佳答案

如果获取根元素并调用 root.getElementsByTagName("figure") 它应该返回 NodeList元素按照它们在文档中出现的顺序排列。如果方便的话,您可以迭代 NodeList并构建从 id 值到 <figure> 的映射元素,或构建 <figure> 的数组元素,或根据您的处理要求构建任何其他方便的数据结构。

关于java - 如何找到 XML 中元素的自然顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25713407/

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