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>