2010-03-30 2 views

ответ

2

Получить все атрибуты текущего узла с помощью XPath:

@* 

является то, что вы после этого?

имена и значения атрибутов могут быть извлечены в атрибуте:

name(@*[1]) 
string(@*[1]) 

Зависит от того, что вы хотите сделать с ними.

+0

Да, это для значений, и мне также нужны атрибутные имена – alex

+0

Вам нужно будет перебирать узлы атрибутов, возвращенные этим. Я не знаю, как писать один запрос xpath, который будет возвращать список пар значений ключа для атрибутов узла элемента. (Этот ответ возвращает узел узлов узлов атрибута, имя узла доступно с другим запросом xpath) – MattH

1

возвращение за $ АТТ в $ док // @ * возврата (п: CONCAT (имя ($ АТТ), "=", " '$ АТТ "'"))