我有一個看起來像這樣(片段)的XML。Java的xml到對象類
<struct>
<member>
<name>last_name</name>
<value>
<string></string>
</value>
</member>
<member>
<name>payment_method</name>
<value>
<int>1</int>
</value>
</member>
</struct>
如何將它轉換爲java類?它有超過100個元素和40多個這樣的轉換,所以手動解析它是沒有問題的:)
問題是解析器無法識別包含在名稱和值標記中的值,或者我不知道如何使用它。所有在線例子都假設你有類似<age>78</age>
而不是<name>age<name/> <value>78</value>
使用Java中內置的* many * XML解析器之一:DOM,SAX,StAX,JAXB。或者使用其中一個更廣泛的第三方XML解析器庫(如果您想查找它們,請搜索網頁)。 – Andreas
可能重複[如何解析xml到java對象?](http://stackoverflow.com/questions/16364547/how-to-parse-xml-to-java-object) –
是的,我知道解析器,問題在於他們不能填充類,因爲字段的名稱和值都被包含在名稱和值標記中。問題是要讓解析器(最好是jax)理解奇怪的scema。我搜查了網絡的C但我找不到任何例子。 –