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