Существует ли общий способ определения всех атрибутов (и их значений) из узла XML с использованием XQuery / XPath?
<parent> <something attr1="123" attrA="abc" ..... attrAnythingelse="blablabla"/> </parent>
Получить все атрибуты для текущего узла, используя XPath:
@*
Это то, что вы ищете?
Имена и значения атрибутов могут быть извлечены для каждого атрибута:
name(@*[1]) string(@*[1])
Зависит от того, что вы хотите с ними делать.
возврат $ att в $ doc // @ * return (fn: concat (name ($ att), "=", "'", $ att, "'"))
$ док @ * / (CONCAT (имя (.), "=",.)) //