どのように合わせリストの項目XQueryを利用した <intValues>1 2 3</intValues>

StackOverflow https://stackoverflow.com/questions/676012

  •  21-08-2019
  •  | 
  •  

質問

今は戦idとして格納され リスト 要素XQueryを利用した.

例えば、

<data>
    <item>
        <name>foo</name>
        <intValues>1 2 3 4 5</intValues>
    </item>
    <item>
        <name>bar</name>
        <intValues>6 7 8 9 10</intValues>
    </item>
</data>

ことはでき返しを含む3 intValues?

役に立ちましたか?

解決

ことはでき返した 3のintValues?

このXPath表現 の選定を正確に全 item 要素として'3'の値のリストに含まれるその intValues 子ども:

   /*/item['3' = tokenize(intValues, ' ')]

他のヒント

あなたのxmlファイルは、スキーマを持っており、あなたは、スキーマ対応のプロセッサを使用している場合は、クエリは、

だけです
/data/item[intValues = 3]
Dimitreが示唆するように、

それ以外の場合は、手動でこれをトークン化する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top