繁体   English   中英

使用Stax解析器解析xml元素内的列表

[英]list within xml element parsing using Stax parser

我想使用SAX解析器读取以下xml文件。 我能够遵循简单的示例,但是看不到任何在对象列表中包含列表的示例。 我该如何解析?

<processes>
    <process name="p6545643439">
    <inputs><instance name="inst1398150856"/>
    <instance name="inst6576345634574"/>
    <instance name="inst3756943587349"/>
    <instance name="inst754754747777"/>
    <instance name="inst9048534095849"/>
    </inputs>
    <outputs>
    <instance name="inst8394750348959043"/>
    <instance name="inst438753489548"/>
    <instance name="inst90853495834914"/>
    </outputs>
    </process>

    <process name="p99849280542">
    <inputs><instance name="inst9485948594"/>
    <instance name="inst8457874"/>
    <instance name="inst893478969539"/>
    </inputs>
    <outputs>
    <instance name="inst1743873584"/>
    <instance name="inst99089089080"/>
    <instance name="inst2364738463278"/>
    <instance name="inst756427594"/>
    <instance name="inst387589475"/>
    </outputs>
    </process>

    <process name="p132768944">
    <inputs><instance name="inst9485948594"/>
    <instance name="inst8457874"/>

    </inputs>
    <outputs>
    <instance name="inst1743873584"/>
    <instance name="inst99089089080"/>

    </outputs>
    </process>

</processes>

只是一个建议:您确定要使用SAX进行此操作吗?

我相信使用DOM会容易一些:只需读取XML,遍历名称等于process的根元素的nodeList ,然后就可以迭代这些元素的nodeList (即,获取名称等于instanceNodes ) 。 这是一个使用DOM递归迭代节点的小示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM