获取指定节点下的指定值

quansheng2580 2010-04-13 10:19:59
xml结构如下:
<categorie id="64">
<name>商品分类</name>
<descript>商品分类</descript>
<childrens>
<categorie id="65">
<name>电脑</name>
<descript/>
<childrens>
<categorie id="66">
<name>IBM</name>
<descript/>
</categorie>

<categorie id="67">
<name>ACER</name>
<descript/>
</categorie>
</childrens>
</categorie>
</childrens>

我只想得到<categorie id="65">的ID 和下面的name=电脑 的值 由于所有节点属性值都一样 没法用document.getElementsByTagName

希望得到答案 多谢各位
</categorie>
...全文
69 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
quansheng2580 2010-04-13
  • 打赏
  • 举报
回复
XML不是我生成的 我用的是dom解析
hardycheng 2010-04-13
  • 打赏
  • 举报
回复
这个好想要有对应的schema 才能解析的
我也不太清楚
上次做了一个类似的xml
后来取值失败了 只能把 id 放到里面了
写成

<categorie ">
<id>64</id>
……
</categorie>
这种形式了
James.Ji 2010-04-13
  • 打赏
  • 举报
回复
Node类型有getNodeName和getNodeValue两个方法,用getNodeName判断id,用getNodeValue判断值,然后取下层节点的值就可以了

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧