Xpath:从父节点和子节点获取属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xpath:从父节点和子节点获取属性相关的知识,希望对你有一定的参考价值。
我有以下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的语言。如果我的问题不明确,请道歉
答案
你能试一下吗:
//METADATAEXTENSION/../@NAME|//METADATAEXTENSION/@NAME
以上是关于Xpath:从父节点和子节点获取属性的主要内容,如果未能解决你的问题,请参考以下文章