您的位置:首页 > 其它

xml解析器

2012-04-30 20:41 197 查看
yufa2.xml

<?xml version="1.0" encoding="utf-8"?>

<?xml-stylesheet type="text/xsl" href="yufa2.xsl"?>

<score>

<student>

<name>张丽</name>

<english>86</english>

<chinese>96</chinese>

<math>87</math>

</student>

<student>

<name>黄强</name>

<english>78</english>

<chinese>94</chinese>

<math>65</math>

</student>

<student>

<name>张三</name>

<english>55</english>

<chinese>66</chinese>

<math>77</math>

</student>

<student>

<name>刘红</name>

<english>77</english>

<chinese>94</chinese>

<math>65</math>

</student>

</score>

xml_jxq.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<script type="text/ecmascript">

//1.xml是一种解析语言,需要拥有相应的解析器才能够处理XML文档的数据。微软的XML解析器是与IE5及其更高版的浏览器整合在一起的COM组件,安装了IE浏览器后,就可以使用解析解析XML文档了。

//2.XML解析器可以读取、更新、创建、操作一个XML文档。

//3.XML文档除了被浏览器内部调用外,还可以在脚本中或程序中调用。

var xmlDoc= new ActiveXObject("Microsoft.XMLDOM")//首先创建一MicrosoftXML解析器的实例,创建一个xml文档对象

xmlDoc.async="false"//关闭同步载入,确保在文档被完全载入前解析器不会继续执行。

xmlDoc.load("yufa2.xml")//使用load方法载入文档

var x=xmlDoc.getELementsByTagName('name');//获取文档中name标记元素

document.write("学生姓名:<br>");

for(i=0;i<x.length;i++)

{

document.write(x[i].childNodes[0].nodeValue);

document.write("<br>");

}

</script>

</head>

<body>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xml 解析器