android中的多项xml parsin

时间:2015-06-19 22:50:42

标签: android xml

我的XML是这样的:

import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt('path/to/file')
x,y = data[:, 0], data[:,1]
plt.plot(x,y)
plt.show()

在成本标签中我有其他标签 我正试图用这个解析xml:

<?xml version="1.0" encoding="UTF-8"?>
<menu>
<item>
    <id>1</id> 

    <name>Margherita</name>
    <cost>
        <p>155</p>
        <p>255</p>
        <p>355</p>
        <p>455</p>
    </cost>
    <description>Single cheese topping</description>
</item> 
<item>
    <id>2</id>    
    <name>Double Cheese Margherita</name>
    <cost>
        <p>900</p>
        <p>155</p>
    </cost>
    <description>Loaded with Extra Cheese</description>
</item> 
<item>
    <id>3</id>    
    <name>Fresh Veggie</name>
    <cost>
        <p>335</p>
    </cost>
    <description>Oninon and Crisp capsicum</description>
</item> 

我想访问子节点,这里是并添加另一个循环来访问所有

值 如何访问childern节点?!

1 个答案:

答案 0 :(得分:0)

您的item已存储在该列表中,您可以获得如下元素:

HashMap item = menuItems.get(0); // get the first item

或者您可以遍历列表中的所有元素:

for (HashMap item: menuItems) {
    // do something
}

现在您可能想知道如何访问它的属性,您可以像这样使用HashMap:

String name = item.get(KEY_NAME);