Подтвердить что ты не робот

Как выбрать node первое дочернее имя? XPath

У меня есть XML, из которого я должен выбрать имя дочернего узла одного из узлов. Я в этом начинаю, поэтому я не нашел выражение Xpath. Я знаю уровень node

Пример

Название из /Employee/Department/

но у Департамента есть дочерние узлы неизвестных имен. Я должен выбрать первого ребенка отдела node. Как я могу это сделать?

4b9b3361

Ответ 1

Вы писали:

Мне нужно выбрать первого ребенка из Отдел node

Вы можете использовать:

/Employee/Department/*[1]

Затем вы также написали:

У меня есть XML, из которого я должен выберите имя ребенка одного из узлы

Итак, вы можете использовать:

name(/Employee/Department/*[1])

Ответ 2

Я не знаю точного контекста вашего XML, но я считаю, что это XPath, который вы ищете...

/Employee/Department/*[1]

Ключевой частью этого XPath является *[1], который выберет значение node для первого дочернего элемента Department.

Если вам нужно имя node, то вы захотите использовать это...

name(/Employee/Department/*[1])

Ответ 3

Вам нужно что-то вроде:

local-name(/Employee/Department/*[1])