火狐下javascript操作xml
来源:易贤网 阅读:871 次 日期:2016-06-17 09:58:49
温馨提示:易贤网小编为您整理了“火狐下javascript操作xml”,方便广大网友查阅!

上一个文章写了ie操作xml,这次继续火狐下javascript操作xml,火狐提供的xmldom比ie更加标准,火狐下操作xmldom实际上就是它的javascript实现,火狐实现了dom level2,而微软的ie仅支持dom level1.

1创建dom,dom标准指出,document.implementation对象有createdocument()方法.

var forasp_cnxmldom = document.mplementation.createdocument(,,null);

该方法的三个参数分别表示:文档命名空间的url,文档元素标签名 ,和一个文档类型对象(总是null,因为火狐灭幼对文档类型对象的支持)

举例

var forasp_cnxmldom = document.mplementation.createdocument(http://www.ynpxrz.com,root,null);

这就常见了一个<a0 root xmlns:a0=http://www.ynpxrz.com>的xml dom.

a0表示命名空间

2.载入xml,与微软ie载入没有loadxml()方法,只有load()方法.load()方法与ie的load()方法相同.

如果同步载入xml

forasp_cnxmldom.async = false;

forasp_cnxmldom.load(http://www.ynpxrz.com/rss.xml);

如果以不再如则必须使用onload事件处理函数来判断是否已经载入.

forasp_cnxmldom.onload = function(){alert(已经载入);}

forasp_cnxmldom.load(http://www.ynpxrz.com/rss.xml);

3获取xml,火狐提供了xmlserializer对象.

var xmlobj = new xmlserializer();

var xmlcontent = xmlobj.serializetostring(forasp_cnxmldom,text/xml);

xmlserializer的唯一一个方法serializetostring(),参数是:序列化的节点和内容类型(text/xml或者application/xml).为forasp_cnxmldom创建了xml代码

(这里不是很理解,待研究.)

4.解析错误

在xml文件解析过程中发生错误,xmldom会自动创建文档来解释这个错误.

在此不多做研究.

更多信息请查看脚本栏目
易贤网手机网站地址:火狐下javascript操作xml
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65099533/13759567129 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标