Xpath:从父节点和子节点获取属性

问题描述 投票:-1回答:1

我有以下xml:

<SESSION DESCRIPTION ="" ISVALID ="YES" MAPPINGNAME ="testing" NAME ="s_testing" REUSABLE ="YES" SORTORDER ="Binary" VERSIONNUMBER ="1
    <ATTRIBUTE NAME ="Commit Interval" VALUE ="10000"/>
    <ATTRIBUTE NAME ="Commit On End Of File" VALUE ="YES"/>
    <METADATAEXTENSION COMPONENTVERSION ="1000000" DATATYPE ="STRING" DESCRIPTION ="" DOMAINNAME ="User Defined Metadata Domain" ISCLIENTEDITABLE ="YES" ISCLIENTVISIBLE ="YES" ISREUSABLE ="NO" ISSHAREREAD ="NO" ISSHAREWRITE ="NO" MAXLENGTH ="256" NAME ="TESTING" VALUE ="TEST" VENDORNAME ="INFORMATICA"/>
</SESSION>

我想使用xpath获取会话名称(父节点)和metadataextension(子节点)的名称。所有会话中只有1或2个子节点具有“metadataextension”。欣赏xpath 1.0和2.0中的答案

注意:我是XML和XPath的新手,也是我认识SQL的语言。如果我的问题不明确,请道歉

xml xpath
1个回答
0
投票

你能试一下吗:

//METADATAEXTENSION/../@NAME|//METADATAEXTENSION/@NAME
© www.soinside.com 2019 - 2024. All rights reserved.