国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

怎樣才能用js生成xmldom對象,并且在firefox中也實現xml數據島?

2024-09-05 20:53:38
字體:
來源:轉載
供稿:網友
一般來說,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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乌珠穆沁旗| 长顺县| 邛崃市| 定日县| 高淳县| 射洪县| 水城县| 三门峡市| 古蔺县| 宁陵县| 资兴市| 兴仁县| 芦山县| 田阳县| 广水市| 辉县市| 江永县| 永嘉县| 外汇| 焉耆| 察雅县| 东兰县| 鄂尔多斯市| 丰城市| 华亭县| 遵义县| 泽普县| 中西区| 体育| 黑水县| 揭东县| 历史| 策勒县| 贵州省| 寿宁县| 北安市| 万载县| 寿光市| 分宜县| 洮南市| 砚山县|