Intereting Posts

Как получить значение атрибута, который содержит двоеточие в имени атрибута, используя xpath

У меня есть простое требование, когда мне нужно получить значение атрибута xml:id ie af1 . Я использую SAXParser и вот мой xpath:a/aff/@xml:id напротив, мне удалось получить значение использования значения xpath:a/aff/@value .

Но я не смог получить значение, не могли бы вы мне помочь?

 <?xml version="1.0" encoding="UTF-8" ?> <a> <aff xml:id="af1" value="a"> <uAff> Hello </uAff> </aff> <aff xml:id="corr1"> <uAff> Hello1 </uAff> </aff> </a> 

Заранее спасибо.

Чтобы получить значение атрибутов, вы можете использовать:

 /a/aff/@*[name()='xml:id'] 

/ A / aff / @ xml: id отлично работает при получении значений …

Вы пытаетесь получить обе ценности?

Если вы пытаетесь получить только первое значение, вы можете использовать / a / aff [1] / @ xml: id