Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP.NET > Javascript编程小结(2 XML对象)
【标  题】:Javascript编程小结(2 XML对象)
【关键字】:Javascript,XML
【来  源】:http://blog.csdn.net/wqf363/archive/2007/01/17/1485939.aspx

Javascript编程小结(2 XML对象)

Your Ad Here

xml对象

nodeType

nodeType

Represents

1

Element: an HTML tag

2

Text: text in a document

8

Comment: an HTML comment

9

Document: the HTML document

 

事件:

Ondataavailable 事件

   

 此事件会在XML 文件有效时被触发。

 

 

 基本语法


 
此一事件有下面三种处理方式
. Inline
<element ondataavailable  handler>
. Event property
object.ondataavailable  handler
. Named script
<SCRIPT FOR  object EVENT  ondataavailable>
 

 

 

  

 ondataavailable 事件只要一获得有效的数据就会被触发。这项技术并未说明在这个文件中有多少数据是有效的。

 

 

  

xmlDoc.ondataavailable  alert('Data is now available.')

 

 

 

Onreadystatechange 事件

   

 这个事件会在readyState 属性内容改变时被触发。

 

 

 基本语法


 
此一事件有如下三种处理方式:
. Inline
<element onreadystatechange  handler>
. Event property
object.onreadystatechange  handler
. Named script
<SCRIPT FOR  object EVENT  onreadystatechange>
 

 

 

  

 onreadystatechange 事件在readyState 属性内容改变时就会被触发,但这个事件并未说明「准备好」的状态是什么。必须使用readyState 属性来取得现在的状态。

 

 

  

xmlDoc.onreadystatechange 
alert("The readyState property is" + xmlDoc.readyState)

 

 

 

属性

async 属性

   

 async 属性表示是否允许异步的下载。

 

 

 基本语法

 boolValue XMLDocument.async;XMLDocument.async boolValue;

 

 

  

 布尔值是可擦写的(read/write),如果准许异步下载,值为True;反之则为False

 

 

  

xmlDoc.async  "false";
alert(xmlDoc.async);

 

 

 

attribute 属性

   

 传回目前节点的属性列表。

 

 

 基本语法

 objAttributeList = xmlNode.attributes;

 

 

  

 传回一个物件。如果此节点不能包含属性,则传回空值。

 

 

  

objAttList  xmlDoc.documentElement.attributes;
alert(objAttList);

 

 

 

childNodes 属性

   

 传回一个节点清单,包含该节点所有可用的子节点。

 

 

 基本语法

 objNodeList=node.childNodes;

 

 

  

 传回一个物件。假如这节点没有子节点,传回null

 

 

  

objNodeList  xmlDoc.childNodes;
alert(objNodeList);

 

 

 

doctype 属性

   

 传回文件型态节点,包含目前文件的DTD。这节点是一般的文件型态宣告,例如,节点,名为EMAIL 的节点物件会被传回。

 

 

 基本语法

 objDocType=xmlDocument.doctype;

 

 

  

 传回一个对象,这个属性是只读的。假如这文件不包含DTD,会传回null

 

 

  

objDocType  xmlDoc.doctype;
alert(objDocType.nodeName);

 

 

 

documentElement 属性

   

 确认XML 文件的根(Root)节点。

 

 

 基本语法

 objDoc=xmlDocument.documentElement;