使用Xpath获取属性值

使用Xpath获取属性值,xpath,xquery,marklogic,Xpath,Xquery,Marklogic,我在下面提到了相同的XML XML:1 <PP XML="2000_4_174.xml"> <P name="Antony" value="IN"/> <P name="sitting" value="17 AUGUST 2000"/> <P name="type" value="reported"/> <P name="startpage" value="174"/> &l

我在下面提到了相同的XML

XML:1

 <PP XML="2000_4_174.xml">
      <P name="Antony" value="IN"/>
      <P name="sitting" value="17 AUGUST 2000"/>
      <P name="type" value="reported"/>
      <P name="startpage" value="174"/>
      </PP>

这方面的XPath是:

//PP[P[@name="Antony" and @value="IN"] 
         and 
     P[@name="startpage" and @value="174"]
    ]/@XML
XPath应该返回
元素的
XML
属性,该元素包含以下子元素:

<P name="Antony" value="IN"/>
<P name="startpage" value="174"/>

我不明白你的处境。输出是否错误,是否收到任何错误消息?
//PP[P[@name="Antony" and @value="IN"] 
         and 
     P[@name="startpage" and @value="174"]
    ]/@XML
<P name="Antony" value="IN"/>
<P name="startpage" value="174"/>