17

属性の値をフェッチする必要があるという単純な要件がありxml:idます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>

前もって感謝します。

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 に答える