以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  XML初学进阶学习笔记[原创](续8)[原创]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=9304)


--  作者:卷积内核
--  发布时间:8/12/2004 9:10:00 AM

--  XML初学进阶学习笔记[原创](续8)[原创]
32、实现了NamedNodeMap接口的对象中包含了可以通过名字来访问的一组节点的集合。
不过注意,NamedNodeMap并不是从NodeList继承过来的,它所包含的节点集中的节点是无序的。
尽管这些节点也可以通过索引来进行访问,但这只是提供了枚举NamedNodeMap中所包含节点的一种简单方法,
并不表明在DOM规范中为NamedNodeMap中的节点规定了一种排列顺序。

NamedNodeMap表示的是一组节点和其唯一名字的一一对应关系,这个接口主要用在属性节点的表示上。
与NodeList相同,在DOM中,NamedNodeMap对象也是"live"的。


33、利用DOM,程序开发人员可以动态地创建文档,遍历文档结构,添加、修改、删除文档内容等等。
我们将通过微软的XML分析器msxml,对DOM接口的这些应用做的介绍。

使用不同的编程语言创建Document对象的范例。

JScript:
var doc = new ActiveXObject("Microsoft.XMLDOM")

VB Script:
Dim docSet doc = CreateObject("Microsoft.XMLDOM")

VB:
Dim doc As ObjectSet
doc = CreateObject("Microsoft.XMLDOM")
或者
Dim doc As DOMDocumentSet doc = New DOMDocument

VC:
HRESULT hr = CoCreateInstance
(CLSID_DOMDocument,NULL,CLSCTX_INPROC_SERVER,IID_IXMLDocument(LPVOID*),&m_pXMLDocument);

34、Document的加载
不同的XML分析器所提供的加载XML文档的方法也不尽相同。
在微软的msxml中,提供了一个load方法来加载XML文档,建立DOM树同XML文档之间的关联。

依旧以联系人列表信息的XML文档.xml为例,可通过下述方式来加载文档:

Dim myDocumentSet myDocument = CreateObject("microsoft.xmldom")
myDocument.async = FalsemyDocument.load("client.xml")



--  作者:hqh200023607
--  发布时间:11/10/2005 9:46:00 PM

--  
不是很懂!
--  作者:周期性
--  发布时间:4/17/2006 1:27:00 PM

--  
看的不是太懂啊!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms