Xml 这是一个有效的XQuery吗?
列出某个国家所有市长的名字Xml 这是一个有效的XQuery吗?,xml,xquery,Xml,Xquery,列出某个国家所有市长的名字 for $x in doc("Politics.xml")/Politician/CurrentMayor where $x someCountry/name = 'Canada' return $x/name 有允许的地方吗 实际上不需要for表达式,因为您可以使用谓词而不是where子句在一个步骤中计算查询。比如说 doc("Politics.xml")/Politician/CurrentMayor[someCountry/name eq "Can
for $x in doc("Politics.xml")/Politician/CurrentMayor
where $x someCountry/name = 'Canada'
return $x/name
有允许的地方吗 实际上不需要
for
表达式,因为您可以使用谓词而不是where
子句在一个步骤中计算查询。比如说
doc("Politics.xml")/Politician/CurrentMayor[someCountry/name eq "Canada"]/name
我假设
someCountry
是currentmayer
的子元素,您的问题并不完全清楚,因为它有一些语法错误。运行它时会发生什么?这可能是最好的确定方法。我完全同意@legostromtropr。然而,还是要回答你的问题:不,不是。someCountry/name
的上下文是什么?您可能想做一些类似于$x/shomeCountry/name='Canada'
的事情,尽管还不清楚您实际想要实现什么。