【发布时间】:2016-05-11 14:02:15
【问题描述】:
我在下面提到了相同的 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>
XML :2
<PP XML="2000_4_17411.xml">
<P name="Antony" value="IN"/>
<P name="sitting" value="17 AUGUST 2000"/>
<P name="type" value="reported"/>
<P name="startpage" value="1"/>
</PP>
我在 Xpath 查询中使用不同的条件来获取 @XML 值条件(@name ="Antony" and @value="IN" and @name ="startpage" and @value="174") 所以期望输出是 (2000_4_174.xml)
我已经尝试过这个查询,请建议我如何添加另外两个条件。
let $uri := //PP/P[@name="Antony" and @value="IN"]
for $i in $uri
let $j := xdmp:node-uri($i)
let $s :=doc($j)/PP/@XML
return $s
【问题讨论】:
-
我不明白你被困在哪里。输出有误,有没有报错信息?