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 相关文章推荐
div层的移动及性能优化
Nov 16 Javascript
利用webqq协议使用python登录qq发消息源码参考
Apr 08 Javascript
在Firefox下js select标签点击无法弹出
Mar 06 Javascript
jquery通过ajax加载一段文本内容的方法
Jan 15 Javascript
js字符串操作方法实例分析
May 06 Javascript
微信小程序 Page()函数详解
Oct 17 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
Jan 12 Javascript
微信小程序 实现点击添加移除class
Jun 12 Javascript
vue中将网页打印成pdf实例代码
Jun 15 Javascript
微信小程序 开发MAP(地图)实例详解
Jun 27 Javascript
jQuery EasyUI开发技巧总结
Sep 26 jQuery
Promise.all中对于reject的处理方法
Aug 01 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
PHP中error_reporting函数用法详细介绍
2017/06/11 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
validator验证控件使用代码
2010/11/23 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
2020/09/10 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
python encode和decode的妙用
2009/09/02 Python
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
2019/05/10 Python
如何通过python画loss曲线的方法
2019/06/26 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
自荐信封面
2013/12/04 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
党员反对四风问题思想汇报
2014/09/12 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
幼儿园见习报告
2014/10/30 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python