У меня есть заданный XML-документ (структура не может быть изменена) и я хочу получить комментарии, написанные над узлами. Документ выглядит так:
<!--Some comment here-->
<attribute name="Title">Book A</attribute>
<attribute name="Author">
<value>Joe Doe</value>
<value>John Miller</value>
</attribute>
<!--Some comment here-->
<attribute name="Code">1</attribute>
Так что комментарии являются необязательными, но если они есть, я хочу получить комментарий над каждым атрибутом.
Использование /*/comment()[n]
даст мне комментарий n, но для n = 2 я естественно получу комментарий третьего атрибута, так что нет никакой связи между атрибутами и комментариями.
Спасибо