`
zengshaotao
  • 浏览: 777514 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ActiveXObject loadXML

 
阅读更多

<html>
<head>
</head>
<body onload="loadFun()">
<div id="myDiv"></div>
<script language="javascript">
<!--
    function loadFun()
    {
     var xDoc = null;
     var text = "<note>";
          text += "<dl>&lt;dl&gt; this is dl";
          text += "<dt>&lt;dt&gt; this is dt &lt;/dt&gt;</dt>";
          text += "<dd>&lt;dd&gt; this is dd &lt;dd&gt;</dd>";
          text += "&lt;/dl&gt;</dl>";
          text += "</note>";
      if (window.ActiveXObject)//浏览器是 IE
      {
           xDoc = new ActiveXObject("Microsoft.XMLDOM");
           xDoc.async = false; //控制在未加载XML文件完全之前,解析器不会继续脚本的执行
           xDoc.loadXML(text);
       }
       else if (document.implementation.createDocument)//浏览器是 Mozilla, Firefox, Opera, etc.
       {
           var parser = new DOMParser();
            xDoc.async = false; //控制在未加载XML文件完全之前,解析器不会继续脚本的执行
           xDoc = parser.pareseFromString(text,"text/xml");
       }
      else
      {
           alert('你的浏览器不支持此脚本!');
      }
        
      if (xDoc != null)//证明创建XML对象已成功
      {
           document.getElementById("myDiv").innerHTML = xDoc.getElementsByTagName("dl")[0].childNodes[0].nodeValue;
           document.getElementById("myDiv").innerHTML += xDoc.getElementsByTagName("dt")[0].childNodes[0].nodeValue;
           document.getElementById("myDiv").innerHTML += xDoc.getElementsByTagName("dd")[0].childNodes[0].nodeValue;
      }
   }
-->
</script>
</body>
</html>

分享到:
评论

相关推荐

    JS读取本地XML(支持IE和火狐)

    获取到XML文本后,我们可以使用DOMParser或者ActiveXObject的`loadXML()`方法来解析XML。 - 对于非IE浏览器: ```javascript var parser = new DOMParser(); var xmlDoc = parser.parseFromString(xmlContent, ...

    IE下使用XML DOM解析XML文件(ASP.NET Web)

    在IE中,我们可以使用ActiveXObject来创建XML DOM对象。下面是一段基本的JavaScript代码示例,展示了如何在IE中加载并解析XML文件: ```javascript // 创建XML DOM对象 var xmlDoc = new ActiveXObject("Microsoft....

    js解析XML文件

    doc.loadXML(str); ``` XML 文档的基本结构 XML 文档由元素、属性和文本节点组成。元素是 XML 文档的基本结构单元,属性是元素的附加信息,文本节点是元素的内容。 XML 文档的解析 当我们使用 JavaScript 解析 ...

    javascript 对xml文件解析

    - **解释**: 如果浏览器不支持 `ActiveXObject`,则使用 `XMLHttpRequest` 对象来异步获取 XML 数据。这里设置 `async` 为 `false` 表示请求是同步进行的,这样可以确保脚本在继续执行之前等待请求完成。`...

    JAVASCRIPT加载XML文档及操作XML文档的方法[归类].pdf

    - 对于XML字符串,IE使用`ActiveXObject("Microsoft.XMLDOM").loadXML()`,其他浏览器使用`DOMParser.parseFromString()`。 示例代码: ```javascript function createXmlDoc(xmlText) { if (!xmlText) return...

    JS导入Excel(IE)

    xml.loadXML(fileContent); var sheet = xml.getElementsByTagName("Worksheet")[0]; var rows = sheet.getElementsByTagName("Row"); var tableData = []; for (var i = 0; i ; i++) { var cells = rows[i]...

    js页面效果很好的流程图

    var xmlDoc = new ActiveXObject('MSXML2.DOMDocument'); xmlDoc.async = false; xmlDoc.loadXML(FlowXML.value); var xmlRoot = xmlDoc.documentElement; var Flow = xmlRoot.getElementsByTagName(...

    javascript实现加载xml文件的方法.docx

    - **IE 浏览器**:使用 `ActiveXObject` 创建 `Microsoft.XMLDOM` 对象。 - **非 IE 浏览器**:使用 `document.implementation.createDocument` 方法创建 XML 文档对象。 ```javascript function loadXML(url) { ...

    js解析xml文件的完整代码

    xmlDoc.loadXML(xmlString); } else { let parser = new DOMParser(); xmlDoc = parser.parseFromString(xmlString, "text/xml"); } ``` 一旦我们有了XML文档对象,就可以通过DOM API来遍历和操作XML结构。例如...

    Javascript+Xslt解析Xml为Html的方法.pdf

    xmlDom.loadXML($get('dealInfoXml').value); ``` 5. 将样式表设置为XSLT模板的属性,这样就可以使用这个样式表进行转换。 ```javascript xslt.stylesheet = xslDoc; ``` 6. 创建XSLT处理器,用于执行实际的转换。...

    xml 封装与解析(javascript和C#中)

    代码如下: if (window.ActiveXObject){ var doc=new ActiveXObject(“Microsoft.XMLDOM”); doc.async=”false”; doc.loadXML(strXml); }else{ var parser=new DOMParser(); var doc=parser.parseFromString...

    javascript 支持多参数 多语言 读取xml信息

    parser.loadXML(xmlString); return parser; } } ``` 5. **实现统一接口**: 为了方便调用,我们可以创建一个统一的接口,将多参数、多语言和读取XML的逻辑封装在一起。这样,开发者只需要调用这个接口,而...

    IE下写xml文件的两种方式(fso/saveAs)

    IE下可以通过以下几种方式写xml文件 方式一:fso 代码如下: // LoadXML()见上一篇IE下读取XML var xmlDom = loadXML(“config.xml”); var contentText = “”; if(typeof xmlDom.xml != ‘undefined’) { content...

    AJAX基础教程-2 ParseXML

    在旧版IE浏览器中,可以使用ActiveXObject创建XMLDOM对象来解析XML: ```javascript var xmlString = "&lt;root&gt;&lt;element&gt;Value&lt;/element&gt;&lt;/root&gt;"; var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc....

    Ext解析XML实例

    `loadXML`函数接收一个XML字符串作为参数,并尝试创建一个XML文档对象模型(DOM)。在IE浏览器中,通过`ActiveXObject`实现;对于其他浏览器,则使用`DOMParser`或`document.implementation.createDocument`方法。 ...

    js操作教程

    以下是一个基本的函数`loadXML`,用于加载指定路径的XML文件: ```javascript function loadXML(xmlFile) { var xmlDoc; if (window.ActiveXObject) { // 对于Internet Explorer浏览器 xmlDoc = new ...

    javascript解析xml文件

    xmlHttp.loadXML("&lt;root&gt;&lt;item id='1'&gt;Item 1&lt;/item&gt;&lt;/root&gt;"); let xmlDoc = xmlHttp; } ``` 一旦有了XML文档对象,我们可以将其内容转换为HTML。这通常涉及到遍历XML节点并创建对应的HTML元素。例如,如果XML是...

    js跨浏览器实现将字符串转化为xml对象的方法

    在这个`loadXML`函数中,我们首先检查当前环境是否不支持`DOMParser`但支持`ActiveXObject`。如果是IE浏览器,我们会尝试列出的几个`MSXML`版本,直到找到一个可以成功创建`DOMDocument`的版本。一旦创建了XMLDOM,...

    利用Ajax传递Xml文档

    var Dom = new ActiveXObject("Microsoft.XMLDOM"); Dom.async = false; Dom.loadXML(strXML); if (Dom.parseError.errorCode != 0) { delete(Dom); return false; } else { var node = Dom.documentElement...

Global site tag (gtag.js) - Google Analytics