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 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的四种解析器原理及性能比较
- XML的四种解析器原理及性能比较
- XML_概述,DOM4J解析器,Pull解析器,DOM4J增删改
- XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较
- XML 解析器 javascript 中的应用
- Android[中级教程]第七章 XML解析之Dom解析器
- xml解析器
- Java解析xml的主要解析器: SAX和DOM的选择(附上新方法--Pull解析)
- XML基础知识学习十(微软的XML解析器)
- XML自动解析器开源
- 轻量级的XML解析器:tinyxml
- Tomcat中xml的解析器Digester 第二篇(共三篇)
- DRP项目(七)----XML的四种解析器之DOM4J解析XML
- XML的四种解析器原理及性能比较
- 自制XML解析器源码分析
- Android中使用Xml内置解析器pull来解析Xml原始资源
- XML各种解析方式对比 DOM SAX PULL DOM4J 解析器优劣对比
- Spring 4 MVC 视图解析器(XML JSON PDF等) 纯注解(带源码)【推荐】
- XML解析器
- spring-freemarker.xml 视图解析器 ContentNegotiatingViewResolver 源码分析