4

属性がxmlファイルの複数の要素で繰り返されているため、インデックスを知らなくてもxmlファイルの属性の値を取得したい。

これが私のxmlファイルです

<fields>
  <form name="userAdditionFrom"> 
  </form>
</fields>

これがprocssingファイルです

 case XMLEvent.ATTRIBUTE:
      //how can i know the index of attribute?
       String attName = xmlReader.getAttributeValue(?????); 
       break;

よろしくお願いします。

アラア

4

1 に答える 1

5

XMLStreamReader の場合、getAttributeValue(int index) および getAttributeValue(String namespaceURI, String localName) を使用して属性値を取得できます。

あなたの質問から、イベントとカーソル API を組み合わせて使用​​しているように見えます。両方の使用方法のアイデアを提供する参照用の StAX の使用リンクを追加しました。

資力:

  1. XMLStreamReader getAttributeValue(String, String) JavaDoc エントリ
  2. StAX の使用
于 2010-11-25T05:41:42.193 に答える