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