标签:
XML即可扩展标记语言(eXtensible Markup Language)
简单说,XML就是一种数据的描述语言
XML是各种应用程序之间进行数据传输的最常用的工具
XML被设计用来结构化、存储以及传输信息
--------------------------------------------
一个小例子
获取服务器文件books.xml并解析显示
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- Copyright w3school.com.cn --> <!-- W3School.com.cn bookstore example --> <bookstore> <book category="children"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="cooking"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="web" cover="paperback"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> <book category="web"> <title lang="en">XQuery Kick Start</title> <author>James McGovern</author> <author>Per Bothner</author> <author>Kurt Cagle</author> <author>James Linn</author> <author>Vaidyanathan Nagarajan</author> <year>2003</year> <price>49.99</price> </book> </bookstore>
<html> <head> <script type="text/javascript"> function loadXMLDoc() { var xmlhttp; var txt,x,i; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { xmlDoc=xmlhttp.responseXML; txt=""; x=xmlDoc.getElementsByTagName("title"); for (i=0;i<x.length;i++) { txt=txt + x[i].childNodes[0].nodeValue + "<br />"; } document.getElementById("myDiv").innerHTML=txt; } } xmlhttp.open("GET","/example/xmle/books.xml",true); xmlhttp.send(); } </script> </head> <body> <h2>My Book Collection:</h2> <div id="myDiv"></div> <button type="button" onclick="loadXMLDoc()">获得我的图书收藏列表</button> </body> </html>
------------
另外,RSS 也是xml的一种应用,曾广泛用于新闻,blog等
本blog导航栏就有一个Rss “订阅”
当点击的时候就会出现一个xml文件,Rss阅读器对此文件(此文件地址就是浏览器地址栏里显示的http://feed.cnblogs.com/blog/u/306147/rss,把此地址copy到rss阅读器就可以订阅了)进行解析显示出其内容。
-----------------------------------
参考
http://blog.jobbole.com/79252/
http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_response.asp
标签:
原文地址:http://www.cnblogs.com/qiuly/p/5929004.html