0
我已經經歷了許多Stackoverflow頁面和web來決定適合我的需求的分析器。 我需要閱讀java中的嵌套和大xml文件,所以DOM解析器不太適合。我的XML看起來像下面(片段) -Java分析器讀取嵌套和冗長的xml
<products>
<product>
<productCode></productCode>
<Code>3002191</Code>
<anotherCode></anotherCode>
<entityName>entityName value</entityName>
<entityName2>entityName value</entityName2>
<Type>value</Type>
<List>1</List>
<SecondCode>124</SecondCode>
<docInfo>
<name>value1</name>
<docName>value</docName>
<docId>045</docId>
<type>Full Name</type>
<class>value</class>
<docCode>123</docCode>
<date>07/12/2016</date>
<countries>
<country>India</country>
</countries>
<language>EN</language>
</docInfo>
<docInfo>
<name>value1</name>
<docName>value</docName>
<docId>1219</docId>
<type>Full Name</type>
<class>value</class>
<docCode>123</docCode>
<date>07/12/2016</date>
<countries>
<country>India</country>
</countries>
<language>EN</language>
</docInfo>
</product>
<product>
..
</product>
</products>
要求:我需要的產品信息存儲到與其他個XML進一步處理HashMap中的列表。首先,我認爲使用Stax api來做到這一點。但是元素docInfo有國家元素,所以對於很多國家可以有多個文檔,我不能向後解析以保存另一個文檔(文檔信息與國家相同)。請讓我知道,如果我足夠清楚
請讓我知道哪個解析器將很好地處理這種情況,我沒有任何這種XML的模式。
非常感謝。
感謝您的評論,JAXB呢?我們可以在這種情況下使用它嗎? – Khushi