いずれかのノードの子の名前を選択する必要があるXMLがあります。私はこれの初心者のようなものなので、Xpath式を見つけることができませんでした。ノードのレベルを知っています
例
からの名前/Employee/Department/
しかし、Departmentには不明な名前の子ノードがあります。Departmentノードの最初の子を選択する必要があります。これどうやってするの?
あなたが書いた:
Department ノードの最初の子を選択する必要があります
あなたが使用することができます:
/Employee/Department/*[1]
次に、次のようにも書いています。
ノードの1つの子の名前を選択する必要があるXMLがあります
したがって、次を使用できます。
name(/Employee/Department/*[1])
あなたの XML の正確なコンテキストはわかりませんが、これはあなたが探している XPath だと思います...
/Employee/Department/*[1]
この XPath の重要な部分は*[1]
、 の最初の子のノード値を選択する ですDepartment
。
ノードの名前が必要な場合は、これを使用する必要があります...
name(/Employee/Department/*[1])
次のようなものが必要です:
local-name(/Employee/Department/*[1])