|
DOM客户端API的设计
:b-Y3~ V!L程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛*h4X e:S.r'_3m4L
DOM全称是Document Object Model,是一个文件对象所组成的模型。它不光用于XML,最早是用于HTML的。DOM定义了一组分析元可以显示的标准指令集,通过程序存取HTML或XML的内容,然后通过程序中的对象集合将其显示出来。
5`(u#v"R3n$P9xtech.techweb.com.cn
%e$x3D1t0E:G程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛 我们可以通过创建Document对象,使得应用程序得到对XML文档进行操作的入口。进一步通过直接加载XML文档把创建的这个文档对象同实际的XML文档关联起来。从而将XML文档转换成一个DOM对象模型,为上层提供访问服务。
'p&U&G3z)R'Y,@9K程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
2n#{$R/s(z4}TechWeb-技术社区 下面的例子结合VBScript和XML DOM对象来生成XML数据:TechWeb-技术社区"j6j1d7b P/I9}$Y0K4U+I
9s8C)e6B;Z+w/v+@"Z;O<SCRIPT LANGUAGE=VBScript>*[,T*E%F7b7H"e!y
<!--
(e9G!N6N*L/?$?4OTechWeb-技术社区Sub dombml_OnClick()
%M)`#P.I0cTechWeb-技术社区Set dom_xml=CreateObject("Microsoft.XMLDOM")
4c:H+Z7j,D:r+M"Y%ZTechWeb-技术社区dom_xml.async=False
3S%\%}7j,s:f8i*l/Tdom_xml.loadXML"<?xml version='1.0'?>" &_
7F0o"e%{,t/Y,^程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛"<personalinfo>" &_tech.techweb.com.cn0[ v"w @4K7\7K&Q;o6|2e
" <name> " & namel.Value &_TechWeb-技术社区5D$e3F#s4B,j-D
" </name> " &_tech.techweb.com.cn8a&n/y7K6Z
" <id> " & id.Value &_
8^.Y;g.Y8X9G&\/c8HTechWeb-技术社区" </id> " &_
)d2P4?2b.m(K4l0~TechWeb-技术社区" <password> " &password.Value &_
"p!K7N,t2t1T:b程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛" </password> " &_
6K:o+X ]!?3Q2g程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛" <email> " &email.Value &_
2j6g p:@1X/r1f,T" </email> " &_
M9k7s'Q4l3i:[)A#VTechWeb-技术社区"</persomalinfo>"
9M!E9M"b1d1Vtech.techweb.com.cnaler(dom_xml.XML)
+s5}-v8\'b5\9FEnd Sub程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛&R&`3k3d7j!j8l
-->
2M;_2x$T"C2\&K5}程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛</SCRIPT>
$u7w*D4P6R$H6j<html>
-z1M.s'Q'c.C9m'k.|#rtech.techweb.com.cn<head><title>利用DOM对象来生成XML数据</title></head>
!P3P4r(V.P)}'X9}%}:C<body>
.r#w(L&_7K%F<hr>
(@9^:r!l/d姓名:
+_"z'b-N,l4o;D<Input id=namel>!M6|;a4l(y y/o
<br>TechWeb-技术社区9F0Y t/X9E(@
用户名:
1s:A*x$~+l$o%T;b1c*S8hTechWeb-技术社区<input id=id>8y8C#u,w/d:t9h
<br>
2s%A:~;h)L$Q G密码
/N"c8X5o(E B$u.e<input type="password" id=password>)L#m4y/C6m*h-B:s,[
<br>+t8n)S+|(@:f!I1C"E
电子邮件TechWeb-技术社区,j"^&J+|2d
<input id=email>&x6[*~#n4D!b6@*m
<Input type=Button id=domxml value="生成XML数据">TechWeb-技术社区9M2A8h"k6v#H
</body>
$U;c*n,K;L,A,r</html>
*B;d'j,q [-\9}程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
*k!O P%^){#C9a0F7S,W 总结
!E'X0{2D-C2V+`$i'?4WTechWeb-技术社区tech.techweb.com.cn(b!F)B/|/A2F9q%A
Web环境下的异构数据源的集成,特别是基于XML的数据集成问题已经成为当前计算机领域中一个重要的研究方向。XML具有简单、开放、可扩展性、灵活、自描述性等特点,给Internet注入了新的活力。作为数据表示的一个开放标准,XML为数据集成带来了新的机遇。用XML作为数据交换的中介,给系统的实现带来了极大的灵活性。系统可以屏蔽掉后台的多种数据源,用统一的XML格式的数据呈现给用户。接收数据方根据XML数据的DTD可以对数据进行任意的处理,如分解出其中需要处理的数据或是以不同的样式来显示。通过本系统,可以实现散布在Web上的异构数据源中的数据的无缝集成。
|