我的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节点?!
答案 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);