2013-10-11 3 views
2

Простите, даже пытаясь посмотреть учебники. Я просто пытаюсь понять разницу между функциями data() и text() в XQuery.Функция XQuery и текст()

Любые разъяснения оцениваются.

ответ

4

Текст() используется для соответствия чему-либо. Например, если мы имеем такую ​​структуру:

<a> 
    <b>hello <c>world</c></b> 
</a> 

Doing // б/текст() возвращает текстовый узел «привет» так же, как // б/элемент() возвращает элемент с.

data ($ arg) - это функция, возвращающая атомное значение узла, например data (// b) вернет 'hello world'. Если вы используете функцию данных ($ arg) в документе со схемой, тогда тип будет сохранен.

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