All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
网页实例:详细介绍用PHP来编写网页记数器_php资料_编程技术
MS SQL日志文件长度过大的处理方法_[SQL Server教程]
五种形式的网页弹出窗口代码详解_JavaScript技术_编程技术
PHP中数组元素升序、降序及重新排序的函数_php资料_编程技术
ASP.NET中获取URL的方法_[Asp.Net教程]
入门学习之透析PHP的配置文件php.ini_php资料_编程技术
apache的几个设置(目录,权限等)_php资料_编程技术
sqlserver2000企业管理器打不开了_[SQL,Server教程]
动态网页技巧:PHP,MySQL,integration_php资料_编程技术
asp.net的异常处理机制讲解_[Asp.Net教程]
Reading number is top 10 pictures
Extremely rare TianShan Mountains snow lotus1
Discharge accidentally Actresses by the breast3
In the world the most mysterious 21 place landscape4
A man's favorite things6
性感丰满身材火爆de美女2
英雄联盟超神十连杀截图
The real super beauty12
中国的十元人民币的秘密
The world's top ten most beautiful railway station2
这张图有两句话,你看出来了吗?
Download software ranking
The Bermuda triangle3
Boxer Classic video2
Unix video tutorial17
星际争霸1.08硬盘免安装版
天龙八部最新服务端
Prostitutes diary
Boxer Classic video1
株洲本地在线棋牌游戏
电脑知识及技巧大合集
C++教程第四版
归海一刀 published in(发表于) 2014/3/20 5:12:30 Edit(编辑)
XML入门教程-XML 解析器_[XML教程]

XML入门教程-XML 解析器_[XML教程]

XML入门教程:XML 解析器_[XML教程]























如需读取、更新、创建或者操作某个XML文档,则需要XML解析器。




实例




解析XML文件 - 跨浏览器的实例




本例是一个跨浏览器的实例,把某个XML文档("note.xml")载入XML解析器。











解析XML字符串 - 跨浏览器的实例




本例是一个跨浏览器的实例,展示如何载入并解析某个XML字符串。













解析一个XML文档




如需操作某个XML文档,您需要XML解析器。解析器会将文档载入电脑的内存中。一旦文档被载入,可使用DOM对其数据进行操作。DOM把XML作为一颗树来处理。




微软的XML解析器与Mozilla浏览器中使用的解析器是有差异的。在本教程中,我们会为您展示如何创建可工作于IE和Mozilla浏览器中的跨浏览器脚本。




微软的XML解析器




微软的XML解析器是存在于IE 5.0或更高版本中的COM组件。一旦你安装了IE,就可使用脚本来利用解析器了。




微软的XML解析器支持所有必要的功能,来遍历节点树,访问节点以及它们的属性值,插入并删除节点,并将节点数转换回XML。




如需创建微软XML解析器的一个实例,请使用下面的代码:




JavaScript:
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
VBScript:
set xmlDoc=CreateObject("Microsoft.XMLDOM")
ASP:
set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")




下面的代码段可向微软的XML解析器载入一个已有的XML文档("note.xml"):




var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("note.xml");




上面的脚本的第一行创建了XML解析器的一个实例。第二行关闭了同步载入,这样可以确保在文档被完全载入前解析器不会继续执行。第三行会告知解析器载入名为"note.xml"的XML的文档。




Mozilla、Firefox以及Opera中的XML解析器




Mozilla浏览器的XML解析器支持所有必要的功能,来遍历节点树,访问节点以及它们的属性值,插入并删除节点,并将节点树转换回XML。




如需创建Mozilla浏览器的XML解析器的一个实例,请使用下面的代码:




JavaScript:
var xmlDoc=document.implementation.createDocument("ns","root",null);




第一个参数,ns,定义用于XML文档的命名空间(namespace)。第二个参数,root,是XML文件中的XML根元素。第三个参数,null,一般总是null,这是由于目前还没有用到这个参数。




下面的代码段可向Mozilla浏览器的XML解析器载入一个已有的XML文档("note.xml"):




var xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");




上面的脚本的第一行创建了XML解析器的一个实例。第二行会告知解析器载入名为"note.xml"的XML的文档。




解析某个XML文件 - 跨浏览器的实例




下面的例子是一个跨浏览器的实例,向XML解析器载入了某个已有的XML文档("note.xml"):











W3Schools Internal Note


T

From:

Message:






输出:




W3Schools Internal Note
T Tove
From: Jani
Message: Don't forget me this weekend!




重要的注释




如需从某个XML元素(比如Jani)中提取文本(比如Jani),请使用下面的语法:




getElementsByTagName("from")[0].childNodes[0].nodeValue




重要事项:getElementsByTagName会返回一个节点数组。此数组含有XML文档中拥有指定名称的所有元素。在这例子中,只有一个"from"元素,但是仍然需要设定数组的下标( [0] )。




解析一个XML字符串 - 跨浏览器的实例




下面的代码是一个跨浏览器的实例,向我们展示了如何加载和解析某个XML字符串:













输出:




Text of first child element: Tove
Text of second child element: Jani




注释:Internet Explorer使用loadXML()方法解析XML字符串,而Mozilla浏览器使用DOMParser对象。









































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.