首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在XML中找到元素的自然顺序?

如何在XML中找到元素的自然顺序?
EN

Stack Overflow用户
提问于 2014-09-07 18:25:53
回答 1查看 53关注 0票数 0

我必须在xml .i中找到元素的自然顺序,不知道从哪里开始?

以下是要求:

代码语言:javascript
复制
   <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。在运行时

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-07 18:30:10

如果您获得根元素并调用root.getElementsByTagName("figure"),那么它应该按照元素在文档中的出现顺序返回一个NodeList。如果方便的话,您可以遍历NodeList并构建一个从id值到<figure>元素的映射,或者构建一个<figure>元素数组,或者根据您的处理需求构建任何其他方便的数据结构。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25713407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档