2016-10-05 5 views
0

В моем файле XML у меня есть этот элементXQuery многозначные поля (IDREFS)

<subtopics>tr1 tr2</subtopics> 

, который я получить в XQuery с помощью следующего запроса

doc("data.xml")/expert_schema/topic/data(subtopics) 

Как я могу retrive tr1 и tr2 отдельно?

ответ

0

Если производительность не является проблемой, то вы можете просто разметить значения, как вы запрашиваете их:

doc("data.xml")/expert_schema/topic/tokenize(subtopics, '\s') 
+0

Fixed мою проблему, спасибо за быстрый ответ! –

+1

Обратите внимание, что если вы используете запрос, ориентированный на схему, а подтемы набираются как xs: IDREF, тогда данные (подтемы) будут выполнять токенизацию для вас, возвращая последовательность из двух строк. –

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