javascript 解析后的xml对象的读取方法细解


Posted in Javascript onJuly 25, 2009

读取的xml:

<svg id="svgID" key="1"> 
<desc id= "descID"> 
Text1 
</desc> 
<defs> 
Text2 
</defs> 
<g> 
text3 
</g> 
</svg>

javascript对此xml的解析方法如下:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<script type="text/javascript"> 
<!-- 
function initXML(){ 
if (window.ActiveXObject){ 
var doc=new ActiveXObject("Microsoft.XMLDOM"); 
doc.async="false"; 
doc.load("test.xml"); 
}else{ 
var parser=new DOMParser(); 
var doc=parser.parseFromString("test.xml","text/xml"); 
} 
var xmlDoc=doc.documentElement;//获取svg对象 
xmlDoc.text;//输出svg对象中所有的text,output:text1 Text2 Text3 
xmlDoc.getAttribute("id");//输出svg对象的id,output:svgID 
xmlDocxmlDocLen=xmlDoc.childNodes.length;//输出svg对象的子节点个数,output:3 
var xmlDocxmlDocChilds=xmlDoc.childNodes;//获取svg的所有子节点 
var xmlDOcChildNode0=xmlDocChilds[0];//获取svg的第一个子节点 
var xmlDocChildNode0TagName=xmlDOcChildNode0.nodeName;//获取svg的第一个子节点的tagname,output:desc 
var xmlDocChildNode0ID=xmlDOcChildNode0.getAttribute("id");//获取svg的第一个子节点的id属性,output:descID 
var xmlDocChildNode0InnerText=xmlDOcChildNode0.Text 
xmlDocChildNode0InnerText=xmlDOcChildNode0.firstChild.nodeValue;;//获取svg的第一个子节点的text,output:Text1 
} 
// --></script> 
<title></title> 
</head> 
<body> 
<input onclick="initXML();" value="testXML" type="button" /> 
</body> 
</html>
Javascript 相关文章推荐
线路分流自动跳转代码;希望对大家有用!
Dec 02 Javascript
js 图片轮播(5张图片)
Dec 30 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
Aug 28 Javascript
js constructor的实际作用分析
Nov 15 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
Nov 29 Javascript
jquery滚动加载数据的方法
Mar 09 Javascript
JQuery中attr方法和removeAttr方法用法实例
May 18 Javascript
jquery衣服颜色选取插件效果代码分享
Aug 28 Javascript
简单谈谈javascript中this的隐式绑定
Feb 22 Javascript
在JavaScript中对HTML进行反转义详解
May 18 Javascript
JavaScript基础——使用Canvas绘图
Nov 02 Javascript
JSON 数据格式详解
Sep 13 Javascript
jquery 将disabled的元素置为enabled的三种方法
Jul 25 #Javascript
javaScript 判断字符串是否为数字的简单方法
Jul 25 #Javascript
利用javascript/jquery对上传文件格式过滤的方法
Jul 25 #Javascript
javascript 动态table添加colspan\rowspan 参数的方法
Jul 25 #Javascript
jquery 表单下所有元素的隐藏
Jul 25 #Javascript
运用jquery实现table单双行不同显示并能单行选中
Jul 25 #Javascript
用JQuery 实现AJAX加载XML并解析的脚本
Jul 25 #Javascript
You might like
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
2012/08/22 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
2013/09/22 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
python计算无向图节点度的实例代码
2019/11/22 Python
基于python实现文件加密功能
2020/01/06 Python
Python无损压缩图片的示例代码
2020/08/06 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
CSS3教程(9):设置RGB颜色
2009/04/02 HTML / CSS
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
司机岗位职责说明书
2014/07/29 职场文书
项目验收申请报告
2015/05/15 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书