如何使用xpath检索属性名称中包含冒号的属性的值

KRI*_*NTH 12 java xml android saxparser xml-parsing

我有一个简单的要求,我需要获取属性的值,xml:idaf1.我正在使用a 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>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

tib*_*tof 16

要获取可以使用的属性的值:

/a/aff/@*[name()='xml:id']
Run Code Online (Sandbox Code Playgroud)