1

以下は XML ファイルです -

<Title t="1">
    <Book sub="Computers"/>
    <Book sub="Engg."/>
</Title>
<Title t="2">
    <Book sub="Computers"/>
</Title>
<Title t="1">
    <Book sub="Computers"/>
    <Book sub="Engg."/>
    <Book sub="Medical"/>
</Title>

「Computers」の出現回数をカウントする XQuery は何になりますか?

4

2 に答える 2

2

sub値を持つすべての属性を数え'Computers'ます:

count(//@sub[. = 'Computers'])
于 2012-04-23T07:48:14.677 に答える
1

提供された XML フラグメントが 1 つの最上位要素にラップされ、整形式の XML ドキュメントになると仮定すると、次の XPath 式 ( を使用しない//):

count(/*/*/*/@sub[. = 'Computers'])

必要な結果を生成します。

于 2012-04-23T12:35:05.303 に答える