主页 > 知识库 > 怎样才能用js生成xmldom对象,并且在firefox中也实现xml数据岛?

怎样才能用js生成xmldom对象,并且在firefox中也实现xml数据岛?

热门标签:如何修改多个百度地图标注 400电话办理包年 随州外呼调研系统 r语言数据可视化地图标注 南宁网络外呼系统运营商 高德地图地图标注服务中心 东营电销 本地电话机器人 微信地图标注合并了
一般来说,xml文件都是从外部载入的,那么我们如何只用js生成xml对象呢?下面的程序实现了这一点,只需要输入字符串形式的xml数据,就可以转换为xml对象,并且兼容firefox。

  用这种方法,我们也可以在firefox中实现xml数据岛,即用xmp标签来装载xml字符串,然后调用createXml函数来生成xml。
    由于firefox中不支持节点的.xml属性,所以需要给它添加该属性,使之与IE一致

复制代码 代码如下:

body>
xmp id=x1>
    root>
        node>test/node>
    /root>
/xmp>
/body>
script>
if(!document.all)
    XMLDocument.prototype.__defineGetter__("xml",function(){return new XMLSerializer().serializeToString(this)})

function createXml(str){
    if(document.all){
        var xmlDom=new ActiveXObject("Microsoft.XMLDOM")
        xmlDom.loadXML(str)
        return xmlDom
    }
    else
        return new DOMParser().parseFromString(str, "text/xml")
}
xml=createXml(document.getElementById("x1").innerHTML)
alert(xml.xml)
/script>
您可能感兴趣的文章:
  • 如何判断出一个js对象是否一个dom对象
  • 浅谈JS读取DOM对象(标签)的自定义属性
  • javascript中html字符串转化为jquery dom对象的方法
  • jquery对象和javascript对象即DOM对象相互转换
  • javascript转换字符串为dom对象(字符串动态创建dom)
  • javascript 删除dom对象的事件函数代码
  • 解决JS内存泄露之js对象和dom对象互相引用问题

标签:果洛 宿迁 黄石 西双版纳 益阳 德州 拉萨 宁夏

巨人网络通讯声明:本文标题《怎样才能用js生成xmldom对象,并且在firefox中也实现xml数据岛?》,本文关键词  怎样,才,能用,生成,xmldom,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《怎样才能用js生成xmldom对象,并且在firefox中也实现xml数据岛?》相关的同类信息!
  • 本页收集关于怎样才能用js生成xmldom对象,并且在firefox中也实现xml数据岛?的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章