我一直在尋找一個解決方案,以解析我的XML在幾個級別上具有相同的標記名稱。這裏是什麼,我必須工作在一個XML樣本(的部分是不是靜態):Android SAX解析器 - 幾個級別上的相同標記名稱
<xml>
<section id="0">
<title>foo</title>
<section id="1">
<title>sub foo #1</title>
<section id="2">
<title>sub sub foo</title>
</section>
</section>
<section id="3">
<title>sub foo #2</title>
</section>
</section>
<xml>
我一直在嘗試了幾種可能性,比如試圖列表,堆棧,但我已經用SAX做不是招」沒有產生任何正確的東西;換句話說,我堅持:(
我創建了一個類調用部分:
public class Section {
public String id;
public String title;
public List<Section> sections; }
我想知道如果我還應該添加一個父變量
public Section parent;
如果任何人有一個解決方案,我非常感謝你!:D
您對xml的生成有任何影響嗎?我的猜測是SAX解析器試圖做父/子邏輯,並且由於所有命名都是「節」,因此無法正確構建節點之間的關係。 – JakeWilson801 2013-03-14 17:33:02
不幸的是我沒有。是的,SAX解析器實際上會在每個節節點之後覆蓋我的節對象。我已經想過使用布爾變量在父節節點中將其設置爲true,但是一旦解析器進入下一節節點,布爾變量就沒有用處。但是,我使用了我使用的解析器,所以如果您知道一個可以解決此問題的好解析器,我一定會接受它! – Tomap 2013-03-15 08:17:30