您的位置:首页 > Web前端 > JavaScript

在JavaScript中使用DOM解析XML数据 .

2012-08-01 14:59 459 查看
我不知道有多少人是在使用MSXML2.DOMDocumen来解析XML数据, 这里我说一下如何使用JavaScript内置的DOM来解析

下面是示例代码, 使用JS从XML数据中取一个节点的某属性


<HTML>


<HEAD>


<TITLE> Test Page </TITLE>


</HEAD>




<BODY>


<xml id="xml1">


<components>


<component cmpnt_id="1" cmpnt_name="FE1001" />


<component cmpnt_id="2" cmpnt_name="FE1002" />


</components>


</xml>


<form name="form1">


<input type="button" value="test" onclick="test()" />


</form>




<script type="text/javascript">...




function test()




...{


var xml1 = document.getElementById("xml1");


var node_components = xml1.getElementsByTagName("components")[0];


node_components = node_components.getElementsByTagName("component");


var node_component = node_components[1];


alert(node_component.getAttribute("cmpnt_name"));}




</script>


</BODY>


</HTML>



在代码中, 尽量不使用childNodes属性, 因为MF和IE对其的解析不同, 使用getElementsByTagName以免出错,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: