【发布时间】:2017-06-24 15:04:39
【问题描述】:
<?xml version="1.0"?>
<shop>
<shoes>
<brand>Nike</brand>
<size>13</size>
<colour>White</colour>
<price>34.99</price>
<additional name="abc">123</additional>
<additional name="def">456</additional>
<additional name="ghi">789</additional>
<additional name="jkl">101</additional>
</shoes>
<trousers>
<brand>Levi</brand>
<size>36</size>
<legSize>33</legSize>
<colour>Stonewash</colour>
<price>69.99</price>
<additional name="mno">112</additional>
<additional name="pqr">131</additional>
<additional name="stu">415</additional>
<additional name="vwx">161</additional>
</trousers>
</shop>
鉴于上述 xml 文件,我将如何检索 <shoes> 标记内的所有 <additional> 标记的列表?我想获取“名称”的所有值以及标签之间的数值。像这样的:
abc, 123
def, 456
ghi, 789
jkl, 101
问题是我不知道会有多少额外的标签。可能没有,也可能有 20 个。我需要一些方法来计算它们,然后删除信息。
【问题讨论】:
-
到目前为止你尝试了什么?
-
您好 JEY,我已经尝试过“shop/shoes//additional[@name][1]”,这给了我想要的位置一。我似乎找不到返回所有内容数组的方法