I have an XML with a list of beaches.
每個條目的樣子:如何將XML存儲到Java數組
<beach>
<name>Dor</name>
<longitude>32.1867</longitude>
<latitude>34.6077</latitude>
</beach>
我使用Jsoup讀這個XML轉換爲書籍DOC。
有沒有簡單的方法來處理這些數據? 我希望能夠做這樣的事情:
x = my_beach_list["Dor"].longitude;
目前,我把它放在Jsoup文件,我使用:
x = get_XML_val(doc, "Dor", "longitude");
隨着get_XML_val定義爲:
private String get_XML_val(Document doc, String element_name, String element_attr) {
Elements beaches = doc.select("beach");
Elements one_node = beaches.select("beach:matches(" + element_name + ")");
Element node_attr = one_node.select(element_attr).first();
String t = node_attr.text();
return t;
}
謝謝 Ori
使用實際的XML對象綁定庫(如JAXB),將XML解析爲Java對象,並將這些Java對象存儲在您的列表中(或者在Map中,其中的關鍵字是海灘,因爲這就是你想要的) –
嗨,我不知道地圖。正是我需要的。謝謝,併爲延遲抱歉:-) – Ori