2011-11-02 2 views

ответ

44

Использование name()

Вот модифицированные версии вашего примера:

Работает в XPath 2.0 только:

//element/*[@id='elid']/name() 

Работает в XPath 1.0 и 2.0:

name(//element/*[@id='elid']) 

Вы также можете использовать local-name(), который возвращает локальную часть expanded name (без префикса пространства имен).

1

имена тегов дерева также может быть получено с

echo "du //Element/*" | xmllint --shell response-02.xml 
Ele1 
    id 
    name 
    Nested1 
     id 
     name 
Ele2 
Смежные вопросы