Простите, даже пытаясь посмотреть учебники. Я просто пытаюсь понять разницу между функциями data()
и text()
в XQuery.Функция XQuery и текст()
Любые разъяснения оцениваются.
Простите, даже пытаясь посмотреть учебники. Я просто пытаюсь понять разницу между функциями data()
и text()
в XQuery.Функция XQuery и текст()
Любые разъяснения оцениваются.
Текст() используется для соответствия чему-либо. Например, если мы имеем такую структуру:
<a>
<b>hello <c>world</c></b>
</a>
Doing // б/текст() возвращает текстовый узел «привет» так же, как // б/элемент() возвращает элемент с.
data ($ arg) - это функция, возвращающая атомное значение узла, например data (// b) вернет 'hello world'. Если вы используете функцию данных ($ arg) в документе со схемой, тогда тип будет сохранен.