XMLDOC的常用方法和属性

本文详细介绍了XMLDOC对象的属性和方法,包括async、attributes、childNodes等属性和abort、appendChild、createAttribute等方法,以及ondataavailable、onreadystatechange等事件,帮助理解XMLDOC在XML文件处理中的应用。
摘要由CSDN通过智能技术生成

以下内容 摘录于网上 对原作者的用心整理和无私分享表示感谢
Document 对象属性
以下所列是可用的document对象属性:
1. async
2. attributes
3. childNodes
4. doctype
5. document.Element
6. firstChild
7. implementation
8. lastChild
9. nextSibling
10. nodeName
11. nodeType
12. nodevalue
13. ondataavailable
14. onreadystatechange
15. ownerdocument.
16. parentNode
17. parseError
18. previousSibling
19. readyState
20. url
21. validateOnParse
22. xml

以下列出关于document对象可用的方法。
1. abort
2. appendChild
3. cloneNode
4. createAttribute
5. createCDATASection
6. createComment
7. createdocument.ragment
8. createElement
9. createEntityReference
10. createNode
11. createProcessingInstruction
12. createTextNode
13. getElementsByTagName
14. hasChildNodes
15. insertBefore
16. load
17. loadXML
18. nodeFromID
19. parsed
20. removeChild
21. replaceChild
22. selectNodes
23. selectSingleNode
24. transformNode

下面列出来的是document对象可用的事件:
1. Ondataavailable
2. Onreadystatechange

Document 对象属性
以下所列是可用的document对象属性:
1. async
2. attributes
3. childNodes
4. doctype
5. document.lement
6. firstChild
7. implementation
8. lastChild
9. nextSibling
10. nodeName
11. nodeType
12. nodevalue
13. ondataavailable
14. onreadystatechange
15. ownerdocument.
16. parentNode
17. parseError
18. previousSibling
19. readyState
20. url
21. validateOnParse
22. xml


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

基本语法:
boolvalue = XMLdocument.async;
XMLdocument.async = boolvalue;
说明:布尔值是可擦写的(read/write),如果准许异步下载,值为True;反之则为False。
使用范例:
xmlDoc.async = "false";
alert(xmlDoc.async);

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

基本语法:
objAttributeList = xmlNode.attributes;
说明:传回一个物件。如果此节点不能包含属性,则传回空值。
使用范例:
objAttList = xmlDoc.document.lement.attributes;
alert(objAttList);
------------------------------------------------------------------------------
[Note]
例子以[object]为结果传回。
这是由于被传回的对象,若不使用其它的对象属性,就不能以文字来表示,
在本附录中包含数个这样的例子。尽管很多对象属性本身似乎不是很有用,
但您将会在附录中看到如何组合属性和方法得到您要的结果。
------------------------------------------------------------------------------


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

基本语法:
objNodeList=node.childNodes;
说明:传回一个物件。假如这节点没有子节点,传回null。
使用范例:
objNodeList = xmlDoc.childNodes;
alert(objNodeList);


doctype 属性
-----------------
传回文件型态节点,包含目前文件的DTD。
这节点是一般的文件型态宣告,
例如,节点<!DOCTYPE EMAIL SYSTEM "LstA_2.dtd">,
名为EMAIL 的节点物件会被传回。

基本语法:
objDocType=xmldocument.doctype;
说明:传回一个对象,这个属性是只读的。假如这文件不包含DTD,会传回null。
使用范例:
objDocType = xmlDoc.doctype;
alert(objDocType.nodeName);
document.lement 属性


确认XML 文件的根(Root)节点。
----------------------------
基本语法:
objDoc=xmldocumentdocument.element;
说明:回一个在单一根文件元素中包含数据的对象。
此属性可读/写,如果文件中不包含根节点,将传回null。


使用范例:
objDocRoot = xmlDoc.document.element;
alert(objDocRoot);


firstChild 属性
-----------------
确认在目前节点中的第一个子元素。

基本语法:
objFirstChild = xmlDocNode.firstChild;
说明:此属性只读且会传回一对象,如果节点中没有包含第一个子元素,将传回null。
使用范例:
objFirstChild = xmlDoc.document.lement.firstChild;
alert(objFirstChild);

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值