关于XML <如何操作XML>

来源:互联网 发布:高级java是什么 编辑:程序博客网 时间:2024/05/29 02:30

参考资料来源http://www.w3school.com.cn

前面学习了XML的基本知识,包括一些基本语法规则,如何去建立一个有效的XML文档。接下来就要学习如何去操作XML。

我还记得HTML是用DOM去访问及操作里面的元素,那个是HTML DOM。现在这个XML也有个DOM叫XML DOM,它也是用来访问及操作里面的元素,也包含了一些对象,其中XMLHttpRequest 对象,它可以实现操作XML文档的第一步,即关联XmL文档。

先还是看看XMLHttpRequest 对象,不然有些方法都不知道怎么回事。

XMLHttpRequest 对象

XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步地返回 Web 服务器的响应,并且能够以文本或者一个 DOM 文档的形式返回内容。

readyState属性

HTTP 请求的状态.当一个 XMLHttpRequest 初次创建时,这个属性的值从 0 开始,直到接收到完整的 HTTP 响应,这个值增加到 4。

状态名称描述0Uninitialized初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。1Openopen() 方法已调用,但是 send() 方法未调用。请求还没有被发送。2SentSend() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应。3Receiving所有响应头部都已经接收到。响应体开始接收但未完成。4LoadedHTTP 响应已经完全接收。

readyState 的值不会递减,除非当一个请求在处理过程中的时候调用了 abort() 或 open() 方法。每次这个属性的值增加的时候,都会触发 onreadystatechange 事件句柄。

responseText属性

目前为止为服务器接收到的响应体(不包括头部),或者如果还没有接收到数据的话,就是空字符串。当readyState小于3时,responseText肯定是空串,为4时就是全部的响应体了。

responseXML

对请求的响应,解析为 XML 并作为 Document 对象返回。responseText是返回字符串,而这个是返回一个对象。

status

由服务器返回的 HTTP 状态代码,如 200 表示成功,而 404 表示 "Not Found" 错误。当 readyState 小于 3 的时候读取这一属性会导致一个异常。

 大哭,写到一半没保存,这个自动保存不起作用,而且全屏后很久一段时间,再退出全屏就点保存不起作用。拷敲打

刚刚看了一下asp.net的AJAX,真的太爽了,就拖两个控件ScriptManager和UpdatePanel放到页面上,然后把要局部更新的控制放到UpdatePanel里面就实现异步了,真的太爽了,都不想看这些原始的东西了,实在太枯燥了。这些原始的东西知道有这么回事就行了,想想没必要完全掌握,因为很大程度上的功能都已经被Asp.Net包括进来,而且实现更加简单,那我想没道理还用那么复杂的原始的东西了吧大笑

原创粉丝点击