2014-12-02 3 views
1

Наличие XML с книжными узлами и каждой книгой может иметь несколько авторов. Как найти книги, по крайней мере, с одним автором, начиная с буквы E?XPath evalute несколько значений с помощью start_with()

for $book in /library/book[starts-with(author,'E')] 
return $book 

Это не кажется, что работать с несколькими авторами ... Спасибо заранее.

ответ

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 
+0

Спасибо работал как шарм. знак равно – johnymachine

Смежные вопросы