0

私は XQuery の専門家ではなく、大量のファイルを検索する必要があります。XML ドキュメントは次のような構造になっています。

<files>
<file>
    <name>1</name>
    <contents>
        <content>games</content>
        <content>movies</content>
    </contents>
</file>
<file>
    <name>2</name>
    <contents>
        <content>games</content>
        <content>picture</content>
        <content>work</content>
    </contents>
</file>

そのユーザーのように、(「ゲーム」、「映画」) のような一連のコンテンツがあり、名前を返す必要があります

今までこれしか書いてなかった

for $x in /files/file
    return $x/content

これが XQuery で可能かどうか知りたいですか? 可能であれば、いくつかのガイドラインを教えてください。私はすべての xquery 構造を認識していません。それが私の主な欠点です

4

2 に答える 2

0

contents要素の値が含まれているため、xpath にも要素を指定する必要がありcontentます。の値のみが必要な場合は、これを試すことができますcontent

for $x in /files/file/contents/content
return xs:string($x)

これを試すこともできます

for $x in /files/file/contents/content
return $x/text()
于 2013-04-11T07:36:20.180 に答える