2012-11-14 100 views
1

我收到了從包含在開始一個XSD模式定義看起來像這樣一個網絡服務器一個XML字符串:讀取XML在Java(Android版)XSD架構

... 
<xs:sequence> 
    <xs:element name="" .../> 
    <xs:element name="" .../> 
    ... 
</xs:sequence> 

... 

屬性名稱定義的標籤在作爲模式定義之下,看起來像這樣的字符串的XML部分數據集:

... 
<DataSet id="DataSet1"> 
    <name1>value</name1> 
    <name2>value</name2> 
    ... 
</DataSet> 
<DataSet id="DataSet2"> 
    <name1>value</name1> 
    <name2>value</name2> 
    ... 
</DataSet> 
... 

有人可以給我一個建議如何解析這個。

PS:定義名稱的元素數量是可變的,每次可以不同,因此這些標籤不是靜態的。

回答

0

我想你不只是想解析它,你也想在解析後處理它(不幸的是,這個「解析」這個詞的濫用正在變得流行)。解析應該是微不足道的,假設文件作爲一個整體是格式良好的XML(你沒有說過)。處理完全取決於您想要如何處理數據。例如,某些類型的處理可能需要架構信息,其他種類的處理可能不需要。