关于msxml xml类编程,请进!有意思哦!把我这两天挣得分全放上。(50分)

  • 主题发起人 主题发起人 delphixxx
  • 开始时间 开始时间
D

delphixxx

Unregistered / Unconfirmed
GUEST, unregistred user!
现提三个小问题,望解答(谢谢谢谢谢谢):一、selectnode的语法格式是什么?
我只知道selectnode('//basename')的用法,很不方便。
二、我有一个结点,想把它保存。当然,可以使用文件保存他的.xml,
但我想利用Tdomdocument的save方法,可是如何给一个Tdomdocument添加我的结点呢?
ixmldomdocument有什么用?三、你可以介绍一些你所说的xml书吗?
我不是指基于web运用的,而是偏向于delphi中MSXML_TLB编程的。
 
微软的网站上有一些例子.
谁知道哪儿有关于XML的中文的网站?谢谢!
 
1.推荐网站:
http://www.xml.net.cn/xml_lab/lab1.asp XML论坛
http://www.xml.org.cn:8188/ 中 国 XML 联 盟
http://www.xml.com
一个帮助用户将XML用于信息管理和电子商务的现实世界的站点,
为已经使用XML和即将告别HTML转投XML的人员提供丰富的信息和服务。

 
有篇文章很值得一读:XML from Delphi Introducing XML and Using It from a Delphi Application
http://www.delphimag.com/features/1999/07/di199907rl_f/di199907rl_f.asp
(http://www.delphihome.com/XML/ 的东西也不错)
 
不错,总算有人注意这个议题了。经过一段时间的努力,总算略有心得,有时间讨论讨论。
btw:微软网站最近确实添加了不少xml的内容,有兴趣的看看。
 
我正计划用 XML + XSL 改造大富翁论坛,思路如下:
服务器端:SQL Server - ASP -> XML
准备几套不同排版风格的 XSL:图文豪华型、简易快速型 ...
客户端:IE 5 或者 用户自己开发的程序读 XML (+XSL)
希望得到的好处:
1、XSL 能在客户端 cache 起来,网络上仅传送数据
2、有多种显示风格,可供选择
3、开放的 DTD,使得用户能自己编写阅读程序
...
不知道能否如愿以偿,有兴趣者可以联系我。
 
高!是在是高!!
这套思路是切实可行的,至少我看人做过类似的事。不过是基于程序的,而不是基于web的。
实际上也是利用xml传递数据,客户端使用xsl(类似)控制包括权限、格式等部分。
不过看你想做到什么地步,差别很大。
xml正在研究中,强烈建议开个专题。
继续关注!
 
http://www.delphibbs.com/xml
 
虽然现今的各种媒介正在大肆鼓吹 xml,我放弃在Web应用中使用 xml 了。
因为,现有技术条件下,初步感觉是 xml 比 html 效率低,分析如下:
1)现有浏览器有针对html的优化,即能边下载html,边显示出来。
如果用 xml,必须全部下载完xml和xsl,然后解释xml,合成html交给浏览器显示。
让用户感觉更多的等待。
2)生成xml时,必须处理 &
<
>
等字符,否则生成的xml不能被解释。
 
可是网络速度渐渐开始不是瓶颈了
 
delphixxx,我太羡慕你了,不知什么是你的瓶颈,呵呵
 
1)xsl...它不是缓存的吗?应该有缓存吧?
如果xsl能缓存,那么在xml中只传递内容,速度应该更快一点才对。
2>这好像不是问题吧?
转义字符在哪儿都有的。
<!ENTITY lt "&
#38;# 60;">
<!ENTITY gt "&
#62;">
<!ENTITY amp "&
#38;#38;">
<!ENTITY apos "&
#39;">
<!ENTITY quot "&
#34;">
<!ENTITY nbsp "&
#160;">
 
顺便说一句,我正在web中用xml.
Db2 - jsp - xml (xsl) -> html;
如果觉得IE之类的解释xml不舒服,显然可以通过server parse解决。
比如ms就为IIS做过扩展,增添'text/xml'的描述,在server端就通过xsl parse了。
client 收到的已经是html了。
据我所知,Websphere也做了类似的servlet, 用的是LotusXSL,看来其它系统一样可以用。
不过这种方法,和你做delphibbs/xml是不一样的。
 
曹晓钢:欢迎您回来.
我的观点是:既然现在计算机越来越厉害,600M,1GM...,象XML+XSL->HTML之类事情,完全
应该在客户端做,干什么要增加服务器的负担? 可惜目前的浏览器还没有完全做到.
我觉得IE5/5.5的效果不错,请用IE5/5.5看 http://www.delphibbs.com/xml/lisq.asp
要看 html souce. (Netscape 6 也声称支持 XML,我还没有试验过)
如果用 JSP 在服务器端处理 XML,可以看 http://xml.apache.org 中的 cocoon 计划.
 
人人有分!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部