这是一个有效的XQuery吗?

时间:2014-02-24 02:25:53

标签: xml xquery

列出someCountry所有市长的名字

for $x in doc("Politics.xml")/Politician/CurrentMayor
where $x someCountry/name = 'Canada'      
return $x/name

是否允许部分?

1 个答案:

答案 0 :(得分:2)

您实际上并不需要for表达式,因为您可以使用谓词而不是where子句在一个步骤中评估查询。例如

doc("Politics.xml")/Politician/CurrentMayor[someCountry/name eq "Canada"]/name

我假设someCountryCurrentMayor的子元素,因为它有一些句法错误,所以你的问题并不完全清楚。