17

我有一个简单的要求,我需要获取属性xml:idie的值af1。我正在使用 aSAXParser而这是我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>

提前致谢。

4

2 回答 2

26

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

/a/aff/@*[name()='xml:id']
于 2012-06-05T09:54:35.473 回答
1

/a/aff/@xml:id 在获取值方面工作得很好......

您是否试图同时获得这两个值?

如果您只想获取第一个值,则可以使用 /a/aff[1]/@xml:id

于 2012-06-05T09:42:26.523 回答