繁体   English   中英

如何使用节点名称和特定属性值获取节点及其子节点?

[英]how to get node and its childs using node's name and a specific attribute value?

注意:我正在处理事先不知道其结构的xml文件,因此无法使用XPath
这是我的xml文件的示例:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<HWData>
    <Header time="2013-05-29T13:39:34" uploaded="true" version="1.0" />
    <NE vendorName="Nokia Siemens Networks" NEId="WBTS-431">
        <EQHO vendorName="Nokia Siemens Networks" equipmentHolderId="173" >
            <UNIT vendorName="N" unitId="16" />
            <UNIT vendorName="NOKIA SIEMENS NETWORKS" unitId="225" />
        </EQHO>
        <EQHO vendorName="NSN" equipmentHolderId="40192" >
            <UNIT vendorName="AR" unitId="40267" />
        </EQHO>
    </NE>
    <NE vendorName="Nokia Siemens Networks" NEId="WBTS-261">
        <EQHO vendorName="Nokia Siemens Networks" equipmentHolderId="132" >
          <EQHO vendorName="Nokia Siemens Networks" equipmentHolderId="132-1">
            <UNIT vendorName="NN" unitId="1621" />
          </EQHO>
        </EQHO>
    </NE>
</HWData>

我想知道是否可以使用例如节点名称“ NE”和属性值NEID =“ WBTS-261”来获得孔!

预期结果:

    <NE vendorName="Nokia Siemens Networks" NEId="WBTS-261">
        <EQHO vendorName="Nokia Siemens Networks" equipmentHolderId="132" >
          <EQHO vendorName="Nokia Siemens Networks" equipmentHolderId="132-1">
            <UNIT vendorName="NN" unitId="1621" />
          </EQHO>
        </EQHO>
    </NE>

有人可以让我以正确的方式来做任何例子,想法或建议将不胜感激..谢谢

使用XPath。 它具有用于在xml中搜索元素的特殊搜索语言。 参见本页。

暂无
暂无

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

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