拥有书籍节点的XML,每本书可以有多个作者。如何查找至少有一位作者以字母E开头的书?
for $book in /library/book[starts-with(author,'E')]
return $book
这似乎与多位作者合作...... 提前谢谢。
答案 0 :(得分:0)
谓词可以嵌套。
for $book in /library/book[author[starts-with(., 'E')]]
return $book
或更具防御性:
for $book in /library/book[author[starts-with(normalize-space(.), 'E')]]
return $book