Xquery の data() 関数と string() 関数の実質的な違いは何ですか? 私がそれらを使用すると、どちらも同じ結果を返すようです。誰かが私に彼らがどのように違うかの簡単な例を教えてもらえますか?
let $dataset :=
<data-set cool="rad">
<!--- This is a comment -->
<pages cool2="rad2" more="i guess">
<page>
<title>Puppy</title>
<content>Puppies are great!</content>
</page>
<page>
<title>Dogs</title>
<content>Dogs are grown up!</content>
</page>
<page>
<title>Puppy</title>
<content>Puppies are great!</content>
</page>
</pages>
</data-set>
return $dataset/string()
(: data() returns the same thing as string() :)
(: return $dataset/data() :)