Sorry even trying to watch tutorials I am just trying to understand the difference between the data()
and the text()
functions in XQuery.
Any clarification is appreciated.
Sorry even trying to watch tutorials I am just trying to understand the difference between the data()
and the text()
functions in XQuery.
Any clarification is appreciated.
text() is used to match something. For example if we have this structure:
<a>
<b>hello <c>world</c></b>
</a>
Doing //b/text() will return the text node 'hello ' just like //b/element() will return the element c.
data($arg) is a function that returns the atomic value of a node, for example data(//b) will return 'hello world'. If you use the data($arg) function on a document with a schema then the type will be kept intact.
© 2022 - 2024 — McMap. All rights reserved.