ページの先頭行へ戻る
Big Data Integration ServerV1.4.0 検索編アプリケーション開発ガイド
FUJITSU Software

E.4.2 要素名の最初の文字に@を使用している場合

要素名の最初の文字に@を使用している場合、その要素をパス式に指定しても検索できません。


注意

XML規約では、要素名の開始文字に“@”は使用できません。

例として以下の文書があるものとします。

文書A

<doc>
  <employee id="0001">
    tanaka
  </employee>
</doc>

文書B

<doc>
  <employee>
    <@id>0001 </@id>
    <name>tanaka</name>
  </employee>
</doc>

例1

従業員番号(id)に“0001”というキーワードを含む文書を検索します。


/doc/employee/@id='0001'

結果:文書Aのみが返却されます。(文書Bは返却されません)


検索式に属性式を指定した場合、パス要素に指定する要素名が@から始まると、構文エラーになります。


文書A

<doc>
  <@employee>
    <id>0001 </id>
    <name>tanaka</name>
  </@employee>
</doc>

例2

従業員番号(id)“0001”というキーワードを含む文書を検索します。


/doc/@employee/id='0001'

結果:構文エラーになります。