這是我的XML文件。在java中使用反射api解析xml
<customer>
<Field Number = '1' Value = '3'>
<Name>customer1</Name>
<Length>2</Length>
<Type>regular</Type>
<Method Number = '1'>pay through cash</Method>
<Method Number = '2'>pay through card</Method>
</Field>
<Field Number = '2'>
<Name>customer2</Name>
<Length>2</Length>
<Type>rare</Type>
</Field>
<Field Number = '3'>
<Name>customer3</Name>
<Length>4</Length>
<Type>regular</Type>
</Field>
</customer>
我應該使用Java語言中的任何解析器解析此文件。
但是我的java源代碼不應該包含任何xml文件的組件,例如 node.getAttributes().getNamedItem("Name").getNodeValue();
在上面的說明中我已經使用了「Name」,但我不應該使用它。
對於這種情況,哪種解析器是有效的。歡迎使用代碼片段。
我必須能夠動態解析這個文件,並使用標籤內容作爲類成員和setter和getter方法。所以我使用了反射API。
請參考我以前的答案之一,看看它是否有助於http://stackoverflow.com/questions/37920624/how-to-map-xml-file-content-to-java-object/37920793#37920793 –
我研究了Digester XML解析,但即使這樣,Java代碼依賴於XML標記的特定內容。 – sampaths
我需要一個java代碼來解析標準結構的XML文件,而不考慮標籤名稱和標籤內容@RishiGoel – sampaths