【XML DOM】解析XML Dom
现在浏览器都内建了用于读取和操作XML的XML解释器。
解释器把XML读入内存,并把它转换为可被js访问的XML DOM对象。
解析器都含遍历XML树,访问,插入及删除节点的函数。
本节主要讲解如何创建可在IE及其他浏览器中运行的脚本。
1,微软的解析器加载XML方法
xmlDoc.async="false";//关闭异步加载,这样可确保在文档完整加载之前,解析器不会继续执行脚本
xmlDoc.load("book.xml");//告知解析器加载的文件名
2,FireFox及其他浏览器加载的方法
xmlDoc.async="false";
xmlDoc.load("books.xml");
3,实例演示:一个跨浏览器的例子
<body>
<script type="text/javascript">
text="<bookstore>"
text=text+"<book>";
text=text+"<title>Harry Potter</title>";
text=text+"<author>J K. Rowling</author>";
text=text+"<year>2005</year>";
text=text+"</book>";
text=text+"</bookstore>";
try //IE浏览器
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(text);
}
catch(e)
{
try //其他浏览器
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(text,"text/xml");
}
catch(e) {alert(e.message)}
}
document.write("xmlDoc is loaded, ready for use");
</script>
</body>
</html>
参考:w3school,希望本文给您带来帮助。
本小节完,待续……
转载于:https://www.cnblogs.com/Jaryleely/archive/2010/10/28/1863423.html
【XML DOM】解析XML Dom相关推荐
- java解析xml实例_在java中使用dom解析xml的示例分析
本篇文章介绍了,在java中使用dom解析xml的示例分析.需要的朋友参考下 dom是个功能强大的解析工具,适用于小文档 为什么这么说呢?因为它会把整篇xml文档装载进内存中,形成一颗文档对象树 总之 ...
- java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...
网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...
- [iOS] dom解析xml数据,拿到lt;gt;里面的值
[iOS] dom解析xml数据,拿到<>里面的值 <response result="success" timestamp="1338890206&q ...
- JAVA中利用DOM解析XML文档
JAVA中利用DOM解析XML文档 package org.sws.utils; import java.io.File;import java.io.IOException; import java ...
- XML解析(二),DOM解析XML
转载自 XML解析(二),DOM解析XML 上篇文章向大家介绍了SAX解析XML,为了这篇文章理解起来更加方便,所以还没看过SAX解析XML文章的,请戳这[XML解析(一)]SAX解析XML ,这 ...
- java中document解析jsp,JSP基于dom解析xml实例详解
本文实例讲述了JSP基于dom解析xml的方法.分享给大家供大家参考,具体如下: 初次学习用dom操作xml文件,有很多不足之处,牛人多给点建议,练习时我没对中文做乱码处理,也没做验证哦!O(∩_∩) ...
- XML文件解析之--DOM与SAX
xml文件又称'可扩展性标记语言',可以对文档和数据进行结构化处理,从而能够在部门.客户和供应商之间进行交换,实现动态内容生成,企业集成和应用开发. 我们在进行web开发的时候离不开xml文件,xml ...
- Android学习笔记---Android平台1.使用dom解析xml文件
1.使用dom解析xml文件 除了使用 SAX可以解析XML文件,大家也可以使用熟悉的DOM来解析XML文件. DOM解析XML文 件时,会将XML文件的所有内容以文档树方式存放在内存中,然后允许您使 ...
- JAVA:DOM解析XML和修改XML
JAVA:DOM解析XML和修改XML 一:工程结构: 二:类:XMLPARSER package com.demo.xml;import javax.xml.parsers.DocumentBuil ...
- java使用org.w3c.dom解析XML文档,创建、增删查改,保存,读取,遍历元素等操作
全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用org.w3c.dom(java dom)解析XML文档,创建.增删查改,保存,读取,遍历元素等操作 在保存文件时需要载入crimso ...
最新文章
- Java引入import其它目录的自定义包或java源文件
- mysql jdbc批量更新_jdbc批量更新数据
- pyqt5绘画API
- 51单片机下载完程序后不亮_程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍...
- 解决 VUE前端项目报错: Uncaught ReferenceError : initPage is not defined (initPage 方法是有的,依旧报错找不到)
- 盘绕过苹果id方法_如何更换苹果ID?
- python 修改文件属性_Python实现在Windows平台修改文件属性
- python定义私有变量的方法_Python中私有属性的定义方式
- 使用Excel2016求解运筹学线性规划
- 如何在网上隐藏自己的IP地址
- 一些很好的python自动化办公方案(待整理到readthedocs中)
- Excel表格合并单元格丢失边框
- 农民股神六万元博出千万身家
- 如何在旧的iPhone或iPad上安装旧版本的iOS应用
- 软件测试面试,一定要准备的7个高频面试题(附答案,建议收藏)
- Rails 文件存储
- 开放式可插拔规范 (OPS)
- 电脑视频占内存太多,怎么快速压缩多个视频
- EPUB和PDF的区别
- 汽车零部件行业MES解决方案
热门文章
- oracle10g的silent,Linux 静默(Silent) 安装Oracle 10g
- excel像素画教程_像素画新手教程:极简像素画角色分析
- 二维数组 赋值_3.9数组(数组基本使用、数组的循环、数组拷贝、数组排序、多维数组)...
- python的史蒂芬加速迭代法_如何将Pandas迭代速度加快150倍?
- 修改注册表实现程序开机自启动
- iOS 应用安全权威指南电子书 PDF 分享
- 迅雷启动不了,提示Atl71.dll文件丢失
- [C++]constexpr函数
- Mysql查询数据库状态及信息
- 8086汇编-实验8-jmp指令的理解