<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>
分享到:
相关推荐
XMLDOM(XML Document Object Model)是XML文档的编程接口,它允许程序读取、修改和创建XML文档。在ASP.NET中,XMLDOM常用于解析XML数据: 1. 加载XML:首先,需要创建一个`System.Xml.XmlDocument`对象,然后使用`...
在JavaScript中,XML文档可以通过DOM(Document Object Model)接口来解析。DOM是一种标准,允许程序和脚本动态更新、添加和删除HTML或XML文档的内容和结构。XML文档被解析成一个DOM树,每个节点代表XML文档的一个...
总之,JavaScript DOM遍历XML文档是一项基础但重要的技能,通过熟练掌握这一技术,开发者可以有效地处理和操作XML数据,实现各种复杂的Web应用功能。在XMLTraverse文件中,你可以找到更多关于XML遍历的实例和详细...
使用`XMLHttpRequest`的`open()`和`send()`方法可以异步请求XML文件,然后在`onreadystatechange`事件中处理返回的XML。 3. **DOMParser解析XML**: `DOMParser`对象的`parseFromString()`方法可以将XML字符串...
在JavaScript中,我们可以通过DOM API来操作XML文档。例如,`document.createElement()`创建新元素,`document.getElementsByTagName()`获取特定标签的所有元素,`node.firstChild`访问子节点,`node.appendChild()`...
在JavaScript中,解析XML文档并将其转换为树形菜单是一项常见的任务,特别是在处理动态数据或构建自定义导航结构时。这篇博客(林诗权在iteye上的博客288976)可能详细介绍了如何利用JavaScript的核心API以及可能的...
当请求成功并返回XML数据时,可以通过`responseXML`属性访问XML文档。这个属性返回一个DOM对象,可以使用DOM方法如`getElementsByTagName`、`getElementById`等来遍历和操作数据: ```javascript if (xhr....
XML文档处理主要包括解析、验证、查询和修改XML文档。解析是将XML文档转化为内存中的数据结构,以便程序可以访问。这可以通过DOM(文档对象模型)或SAX(简单API for XML)等解析器实现。DOM将整个XML文档加载到内存...
JavaScript、XML、XSL与XSLT...JavaScript提供了客户端的动态性,XML作为数据载体,XSLT用于数据的转换,而XPath辅助定位XML文档中的特定元素。了解并熟练掌握这四者,对于提升Web应用的用户体验和功能完整性至关重要。
XMLDocument对象是服务器端处理XML数据的核心组件,该对象提供了对XML文档的操作功能。该对象可以创建、解析和操作XML文档。 五、结论 Ajax无刷新读取数据库数据技术是Web应用程序中非常重要的一项技术,通过使用...
而JavaScript作为客户端编程语言,提供了多种方式来解析、创建和修改XML文档。以下是关于JavaScript操作XML的详细知识点: 1. **DOM解析**: - DOM(Document Object Model)是XML文档的一种抽象表示,它将XML文档...
XPath和XSLT是处理XML的两种重要技术,XPath用于在XML文档中查找节点,XSLT则用于转换XML结构。 这些文档合集涵盖了ExtJS实用开发、JavaScript深入学习、CSS样式表详解、XML基础教程以及DOM帮助文档等多个方面,...
- **节点类型**:理解XML文档中的不同节点类型(如元素节点、文本节点、属性节点等)对于有效处理XML至关重要。 - **获取节点**: - **`getElementsByTagName`**:根据标签名获取一组节点。 - **`...
DOM允许我们通过JavaScript代码对XML文档进行操作,如查找、修改、添加或删除节点。而XSLT则提供了一种更高效的方式,通过预定义的模板直接将XML转换成目标格式。 在"javascript_xslt_show_xml"这个示例中,我们...
- **解释**: 这段代码定义了一个名为 `loadXML` 的函数,用于加载 XML 文件并返回 XML 文档对象。首先尝试使用 `ActiveXObject` 加载文件,如果失败,则尝试使用 `XMLHttpRequest` 发送 GET 请求加载 XML 文件。如果...
本文档将详细介绍一个自定义的JavaScript库,该库提供了一系列用于操作XML数据的方法,包括加载XML文件(同步和异步)、将字符串转换为XML文档等功能。 #### 二、XML操作函数库概览 该库包含三个主要方法:`XML....
JavaScript提供了DOM(Document Object Model)接口来处理XML文档。DOM是一种标准,将XML文档转化为一个可编程的对象模型,允许我们通过JavaScript访问和修改文档的结构、内容和样式。例如,使用`XMLHttpRequest`...
1. **使用JavaScript的DOM解析器**:XMLHttpRequest对象可以用来从服务器请求XML文档,然后通过DOM(Document Object Model)解析器加载和处理XML。例如: ```javascript var xhr = new XMLHttpRequest(); xhr.open...
在浏览器环境下,我们通常用`XMLHttpRequest`对象来获取服务器上的XML文件,然后使用`responseXML`属性来获取XML文档对象。 以下是一个基本的示例,展示了如何使用JavaScript加载XML文件并进行解析: ```...
// 在此处处理解析后的XML文档 } }; xhr.send(); ``` 这段代码创建了一个新的XMLHttpRequest实例,打开到'm.xml'的连接,然后发送请求。当请求完成且状态为200(表示成功)时,`onreadystatechange`函数会被调用,...