【发布时间】:2013-08-18 22:57:58
【问题描述】:
我有一个示例 XML 文件如下:
<audit>
<asset>
<user_Id>1</user_Id>
<username>admin</username>
<asset_id>1001</asset_id>
<vin_7>2217841</vin_7>
<make>xyz</make>
<model>x5</model>
<color>red</color>
<reg_no>1234</reg_no>
<note>null</note>
<geopoint>
<geo_lat>-6.23</geo_lat>
<geo_long>50.43</geo_long>
</geopoint>
<status>incomplete</status>
</asset>
<asset>
<user_Id>1</user_Id>
<username>admin</username>
<asset_id>1001</asset_id>
<vin_7>2227841</vin_7>
<make>abc</make>
<model>x4</model>
<color>blue</color>
<reg_no>unknown</reg_no>
<note>null</note>
<location>test street</location>
<geopoint>
<geo_lat>-6.33</geo_lat>
<geo_long>50.22</geo_long>
</geopoint>
<status>incomplete</status>
</asset>
</audit>
我想获取用户名='admin' 的 'vin_7' 元素列表。使用 JavaScript 怎么能做到这一点?
【问题讨论】:
-
一个资产标签可以有多个用户名和vin_7标签?还是样本错误?我们如何找到哪个 vin_7 元素属于哪个用户名?
-
是的,我认为您缺少打开/关闭的资产标签
-
@YuriyGalanter 是的,我已经编辑了示例。抱歉,以前从未使用过 XML,将不胜感激。
-
@Harry 样本有问题...资产的数量被分配了不同的用户名和 vin_7 值...。我想获取具有特定用户名的 vin_7 列表,例如“admin”.. . 通过 javascript 实现这一目标的最佳方法是什么?
标签: javascript xml xpath xml-parsing