js如何根据节点属性值获取节点

来源:百度知道 编辑:UC知道 时间:2024/06/19 00:51:02
xml节点有个属性叫id,可不可通过这个id值获取该节点
<?xml version="1.0" encoding="utf-8"?>
<root>
<book id="1111">
<name>西游记</name>
<author>吴承恩</author>
</book>
<book id="2222">
<name>红楼梦</name>
<author>曹雪芹</author>
</book>
<book id="3333">
<name>三国演义</name>
<author>
<name>施耐庵</name>
<sex>男</sex>
</author>
</book>
<book id="4444">
<name>水浒传</name>
<author>罗贯中</author>
</book>
</root>
xml文件结构大致是这个样子,我希望通过‘3333’获取<book id="3333">
<name>三国演义</name>
<author>
<name>施耐庵</name>

用js中的document.getElementById("#idname")来获取指定id的节点。idname是指定的id名。
如:var book1 = document.getElementById("#1111");
那么便利book1就代表
<book id="1111"> <name>西游记</name> <author>吴承恩</author> </book>
这个book节点了。