2010-11-25 41 views
3

我想獲取XML文件的屬性值而不知道它的索引,因爲屬性在XML文件中的多個元素中重複。如何通過使用java語言的STAX獲得屬性處理的值?

這裏是我的xml文件

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

這裏是procssing文件

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

thanx提前。

阿拉

回答

4

如果是的XMLStreamReader然後getAttributeValue(INT指數)和getAttributeValue(字符串的namespaceURI,字符串的localName)可以被用於獲取屬性值。

從你的問題看來,你好像使用了Event和Cursor API的混合。我已經附加了使用StAX鏈接供您參考,以瞭解如何使用兩者。

資源:

  1. XMLStreamReader getAttributeValue(String, String) JavaDoc Entry
  2. Using StAX
+0

它woooooooooooooooooooorks,非常感謝@Jaydeep – palAlaa 2010-11-25 06:23:20