找到不包含属性的节点?

时间:2012-09-21 05:58:56

标签: xml xquery xml-attribute

我正在运行XQuery命令的XML文档的创建者将lang属性从标题为销售材料(书籍,记录,CD等)的标题中删除,这使得它很难找到英文标题。我正在寻找一种方法来查找不包含xml:lang属性的结果。

2 个答案:

答案 0 :(得分:3)

仅使用

//title[not(@xml:lang)]

答案 1 :(得分:-1)

添加包含not()函数的where子句,以限制结果:

for $resulta in doc("test")//catalog/item/title
where $resulta[not(@xml:lang)] (: this line :)
return $resulta