XML ドキュメントに複数の要素がある場合、すべての値Section
のリストを取得するにはどの XQuery を使用すればよいでしょうか?name
<Section name="New Clients" filePath="XNEWCUST.TXT" skipSection="False">
XML ドキュメントに複数の要素がある場合、すべての値Section
のリストを取得するにはどの XQuery を使用すればよいでしょうか?name
<Section name="New Clients" filePath="XNEWCUST.TXT" skipSection="False">
XPath 2.0 (XQuery のサブセット) では、次の式を使用して、"Section" 要素の "name" 属性のすべての文字列値のシーケンスを取得します。
for $attr in //Section/@name
return string($attr)
「//」の省略形を使用することは、全体 (サブツリー) をトラバースする必要がある場合があるため、通常は悪い習慣であることに注意してください。ドキュメントの構造がわかっている場合は、より具体的な XPath 式 (特定の場所の手順を使用するものなど) を優先する必要があります。
//Section/@name
また
//Section/@name/string(.)
文字列値の場合
/Section/@name