Xml 匹配全局id的元素的XPath?
我试图找到榜样,但没有成功 下面是一个XML文档示例:Xml 匹配全局id的元素的XPath?,xml,xpath,xpath-2.0,Xml,Xpath,Xpath 2.0,我试图找到榜样,但没有成功 下面是一个XML文档示例: <?xml version="1.0" encoding="UTF-8" ?> <root> <name>vlabresvsanvc01</name> <adapterKindKey>VMWARE</adapterKindKey> <resourceKindKey>VMwareAdapter Instance</resource
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<name>vlabresvsanvc01</name>
<adapterKindKey>VMWARE</adapterKindKey>
<resourceKindKey>VMwareAdapter Instance</resourceKindKey>
<resourceStatusStates>
<adapterInstanceId>85966e95-1ds5-4551-aecb-d707c9453efe</adapterInstanceId>
<resourceStatus>DATA_RECEIVING</resourceStatus>
<resourceState>STARTED</resourceState>
<statusMessage></statusMessage>
</resourceStatusStates>
<resourceStatusStates>
<adapterInstanceId>95f3530e-a526-4a21-bd92-c0f391a8c2ad</adapterInstanceId>
<resourceStatus>DATA_RECEIVING</resourceStatus>
<resourceState>STARTED</resourceState>
<statusMessage>Trust Established.</statusMessage>
</resourceStatusStates>
<identifier>95f3530e-a526-4a21-bd92-c0f391a8c2ad</identifier>
</root>
vlabresvsanvc01
VMWARE
VMwareAdapter实例
85966e95-1ds5-4551-aecb-d707c9453efe
数据接收
起动
95f3530e-a526-4a21-bd92-c0f391a8c2ad
数据接收
起动
建立信任。
95f3530e-a526-4a21-bd92-c0f391a8c2ad
我只想为adapterInstanceId
同级(95f3530e-a526-4a21-bd92-c0f391a8c2ad
)选择与标识符(/root/identifier
)相等的resourceStatus(/root/resourceStatus/resourceStatus
)
事实上,我想知道这是否可以用XPath2.0来表达
/root/resourceStatusStates[adapterInstanceId = /root/identifier]/resourceStatus
将选择同级adapterInstanceId
等于/root/identifier
的resourceStatus
元素
<resourceStatus>DATA_RECEIVING</resourceStatus>
数据接收
按要求
另请参见HI。谢谢。这正是我想要的。也谢谢你的链接