XQuery数据和text()函数

The*_*ies 2 text xquery

对不起,即使尝试观看教程,我只是想了解XQuery中data()text()功能和功能之间的区别.

任何澄清表示赞赏.

Ewo*_*kel 6

text()用于匹配某些东西.例如,如果我们有这个结构:

<a>
  <b>hello <c>world</c></b>
</a>
Run Code Online (Sandbox Code Playgroud)

执行// b/text()将返回文本节点'hello',就像// b/element()将返回元素c一样.

data($ arg)是一个返回节点原子值的函数,例如data(// b)将返回'hello world'.如果在具有模式的文档上使用数据($ arg)函数,则类型将保持不变.