`
ariyue
  • 浏览: 345277 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JavaScript处理xmlhttprequest返回的xml文档

阅读更多
<script type="text/javascript" language="javascript">
  // 修改自 AJAX: Getting Started - MDC
  function makeRequest(url) {
    var http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
      try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }

    if (!http_request) {
      alert('Giving up Cannot create an XMLHTTP instance');
      return false;
    }
    // 定義事件處理函數為 alterContents()
    http_request.onreadystatechange = function() {
                                      alertContents(http_request); };
    http_request.open('GET', url, true);
    http_request.send(null);
  }

  function alertContents(http_request) {
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        var xmldoc = http_request.responseXML;//如果返回文本用:responseText
        var nodes = xmldoc.getElementsByTagName('area');
        var mesg = "";
        for(var i=0; i<nodes.length; i++) {
          mesg += nodes[i].firstChild.nodeValue + "\n";
        }
        //alert(mesg);
        document.getElementById("taichung").innerHTML = mesg;
      } else {
        alert('There was a problem with the request.');
      }
    }
  }
</script>
分享到:
评论

相关推荐

    XmlHttpRequest与XMLDOM的完整使用(ASP.NET Web)

    XMLDOM(XML Document Object Model)是XML文档的编程接口,它允许程序读取、修改和创建XML文档。在ASP.NET中,XMLDOM常用于解析XML数据: 1. 加载XML:首先,需要创建一个`System.Xml.XmlDocument`对象,然后使用`...

    js-xml.rar_javascript_javascript xml_js xml_js解析xml_xml js

    在JavaScript中,XML文档可以通过DOM(Document Object Model)接口来解析。DOM是一种标准,允许程序和脚本动态更新、添加和删除HTML或XML文档的内容和结构。XML文档被解析成一个DOM树,每个节点代表XML文档的一个...

    XML文档遍历详细代码

    总之,JavaScript DOM遍历XML文档是一项基础但重要的技能,通过熟练掌握这一技术,开发者可以有效地处理和操作XML数据,实现各种复杂的Web应用功能。在XMLTraverse文件中,你可以找到更多关于XML遍历的实例和详细...

    xml.rar_javascript_javascript xml_xml javascript_xml文件

    使用`XMLHttpRequest`的`open()`和`send()`方法可以异步请求XML文件,然后在`onreadystatechange`事件中处理返回的XML。 3. **DOMParser解析XML**: `DOMParser`对象的`parseFromString()`方法可以将XML字符串...

    26、JavaScript中的XML

    在JavaScript中,我们可以通过DOM API来操作XML文档。例如,`document.createElement()`创建新元素,`document.getElementsByTagName()`获取特定标签的所有元素,`node.firstChild`访问子节点,`node.appendChild()`...

    JavaScript解析XML文档成树菜单

    在JavaScript中,解析XML文档并将其转换为树形菜单是一项常见的任务,特别是在处理动态数据或构建自定义导航结构时。这篇博客(林诗权在iteye上的博客288976)可能详细介绍了如何利用JavaScript的核心API以及可能的...

    14_利用XMLHttpRequest接受与处理XML数据.doc

    当请求成功并返回XML数据时,可以通过`responseXML`属性访问XML文档。这个属性返回一个DOM对象,可以使用DOM方法如`getElementsByTagName`、`getElementById`等来遍历和操作数据: ```javascript if (xhr....

    XML链接和文档处理代码

    XML文档处理主要包括解析、验证、查询和修改XML文档。解析是将XML文档转化为内存中的数据结构,以便程序可以访问。这可以通过DOM(文档对象模型)或SAX(简单API for XML)等解析器实现。DOM将整个XML文档加载到内存...

    javascript xml xsl xslt

    JavaScript、XML、XSL与XSLT...JavaScript提供了客户端的动态性,XML作为数据载体,XSLT用于数据的转换,而XPath辅助定位XML文档中的特定元素。了解并熟练掌握这四者,对于提升Web应用的用户体验和功能完整性至关重要。

    Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据

    XMLDocument对象是服务器端处理XML数据的核心组件,该对象提供了对XML文档的操作功能。该对象可以创建、解析和操作XML文档。 五、结论 Ajax无刷新读取数据库数据技术是Web应用程序中非常重要的一项技术,通过使用...

    javascript 操作xml

    而JavaScript作为客户端编程语言,提供了多种方式来解析、创建和修改XML文档。以下是关于JavaScript操作XML的详细知识点: 1. **DOM解析**: - DOM(Document Object Model)是XML文档的一种抽象表示,它将XML文档...

    HTML+Ajax+DOM+JavaScript+CSS+XML(文档合集).rar

    XPath和XSLT是处理XML的两种重要技术,XPath用于在XML文档中查找节点,XSLT则用于转换XML结构。 这些文档合集涵盖了ExtJS实用开发、JavaScript深入学习、CSS样式表详解、XML基础教程以及DOM帮助文档等多个方面,...

    Javascript读取xml文件

    - **节点类型**:理解XML文档中的不同节点类型(如元素节点、文本节点、属性节点等)对于有效处理XML至关重要。 - **获取节点**: - **`getElementsByTagName`**:根据标签名获取一组节点。 - **`...

    用javascript以xslt显示xml_demo

    DOM允许我们通过JavaScript代码对XML文档进行操作,如查找、修改、添加或删除节点。而XSLT则提供了一种更高效的方式,通过预定义的模板直接将XML转换成目标格式。 在"javascript_xslt_show_xml"这个示例中,我们...

    javascript 对xml文件解析

    - **解释**: 这段代码定义了一个名为 `loadXML` 的函数,用于加载 XML 文件并返回 XML 文档对象。首先尝试使用 `ActiveXObject` 加载文件,如果失败,则尝试使用 `XMLHttpRequest` 发送 GET 请求加载 XML 文件。如果...

    javascript xml操作函数

    本文档将详细介绍一个自定义的JavaScript库,该库提供了一系列用于操作XML数据的方法,包括加载XML文件(同步和异步)、将字符串转换为XML文档等功能。 #### 二、XML操作函数库概览 该库包含三个主要方法:`XML....

    Javascript操作XML和HTML

    JavaScript提供了DOM(Document Object Model)接口来处理XML文档。DOM是一种标准,将XML文档转化为一个可编程的对象模型,允许我们通过JavaScript访问和修改文档的结构、内容和样式。例如,使用`XMLHttpRequest`...

    网页读取xml文档并分页

    1. **使用JavaScript的DOM解析器**:XMLHttpRequest对象可以用来从服务器请求XML文档,然后通过DOM(Document Object Model)解析器加载和处理XML。例如: ```javascript var xhr = new XMLHttpRequest(); xhr.open...

    Javascript解析服务器端XML文件

    在浏览器环境下,我们通常用`XMLHttpRequest`对象来获取服务器上的XML文件,然后使用`responseXML`属性来获取XML文档对象。 以下是一个基本的示例,展示了如何使用JavaScript加载XML文件并进行解析: ```...

    JavaScript读取xml文件内容.zip

    // 在此处处理解析后的XML文档 } }; xhr.send(); ``` 这段代码创建了一个新的XMLHttpRequest实例,打开到'm.xml'的连接,然后发送请求。当请求完成且状态为200(表示成功)时,`onreadystatechange`函数会被调用,...

Global site tag (gtag.js) - Google Analytics