[转]XML文件结构和基本语法
4.1.1 XML文件结构一个XML文件通常包含文件头和文件体两大部分1. 文件头XML文件头由XML声明与DTD文件类型声明组成。其中DTD文件类型声明是可以缺少的,关于DTD声明将在后续的内容中介绍,而XML声明是必须要有的,以使文件符合XML的标准规格。在前面的Flowers.xml文件中的第一行代码即为XML声明:<?xml version="1.0" encoding="gb2312"?> 其中:“<?”代表一条指令的开始,“?>”代表一条指令的结束;“xml”代表此文件是XML文件;“ version="1.0" ”代表
[转]使用 SAX 处理 XML 文档 和与DOM的区别
SAX的基本情况SAX同DOM一样也是一个访问XML文档的接口。SAX是Simple API for XML的缩写。它不像DOM那样是W3C的推荐标准。它是由XML-DEV邮件列表的成员开发维护,由David Megginson领导(david@megginson.com)的一个Public Domain软件。SAX是一个彻底的自由软件,它的作者放弃了对它的所有权利,并且它也被许可用于任何目的(在文章最后附录了它的版权声明)。到现在为止SAX的版本已经发展到2.0。在这个最新版本中增加了对名称空间(Namespaces)的支持,而且可以通过对features以及properties的设置来对解析器做全面的配置,这其中包括设
XML的简单读取与写入
已知有一个XML文件(bookstore.xml)如下:<?xml version="1.0" encoding="gb2312"?><bookstore><book genre="fantasy" ISBN="2-3631-4"><title>Oberon's Legacy</title><author>Corets, Eva</author><price>5.95</price></book></bookstore>1、往< bookstore >节点中插入一个< book >节点:XmlDocument xmlDoc=new XmlDocument();xmlDoc.Load("bookstore.xml");XmlNode root=xmlDoc.SelectSingleNode
当XMLHTTP返回的XML数据流中没有数据时怎么样进行异常处理?
这是我写的一个login.asp文件。调用一个XML数据接口获取XML数据流。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>Untitled Document</title> </head> helloworld<br> <% Set XMLHTTP=server.CreateObject("Microsoft.XMLHTTP") XMLHTTP.Open"Get", "ht
XmlHttp异步获取网站数据的例子
net_lover [原作] <script>var oDiv var xh function getXML(){oDiv = document.all.moDiv.innerHTML = "正在装载栏目数据,请稍侯......."oDiv.style.display= ""xh = new ActiveXObject("Microsoft.XMLHTTP")xh.onreadystatechange = getReadyxh.open("GET",a.value,true)xh.send()}function getReady(){if(xh.readyState==4){if(xh.status==200){oDiv.innerHTML = "完成"}else{oDiv.innerHTML = "抱歉,装载数据失败。原因:" + xh.statusText}}}</script>&l
用XMLHTTP实现无刷新的与server通信
XMLHTTP XMLHTTP的用处很多,这里只说我们需要的,就是无刷新的与server通信,看这段代码: 代码:<script language="javascript"> xml = new ActiveXObject("Microsoft.XMLHTTP"); var post=" ";//构造要携带的数据 xml.open("POST","http://localhost:7001/TestWL/index.jsp",false);//使用POST方法打开一个到服务器的连接,以异步方式通信 xml.setrequestheader("content-length",post.length); xml.setrequestheader("content-type","application/x