MSN聊的,大家都知道MSN的聊天记录是一个XML文件,这个素我自己写了一个xslt得到
的,也算是XML的一种应用了。
from Tinyfool to Seaso
其实说xml到底有什么用,也不好说
from Tinyfool to Seaso
总是目前用的越来越多了
from Tinyfool to Seaso
你可以把xml当作一种数据存储的方式,好处在于格式是自解释的,而且任何程序都可以读取
from Tinyfool to Seaso
而且可以做成非常复杂的树形结构
from Tinyfool to Seaso
目前在数据库方面用xml很多,还有就素不同的平台之间的信息传递
from Seaso to Tinyfool
我看到你把你的网站进行了xml改造,是怎么个应用
from Tinyfool to Seaso
我在网站里面用XML主要素利用XML转换来实现模版的功能
from Tinyfool to Seaso
就素说,你知道我的开发日记
from Tinyfool to Seaso
还有我的随想录
from Tinyfool to Seaso
这两个都素blog
from Tinyfool to Seaso
blog都支持xml的同步更新信息
from Tinyfool to Seaso
我的链接存在一个xml文件里面,我的论坛新贴子列表也存在一个blog里面
from Tinyfool to Seaso
存在一个xml里面
from Tinyfool to Seaso
然后我可以把这个四个xml里面的信息一起提取出来形成一个页面
from Tinyfool to Seaso
这个和从数据库提取页面信息差不多
from Tinyfool to Seaso
但是呢,xml有一个非常有用的功能叫做xslt转换
from Tinyfool to Seaso
我写好一个xslt转换文件
from Tinyfool to Seaso
然后调用一个函数,xml文件就转换成我的html文件了
from Seaso to Tinyfool
那原先这些不都是存在数据库中的吗,中间又加了一个xml,岂不是多了一个操作
from Tinyfool to Seaso
我需要修改网站风格的时候,只需要修改xslt文件就好了
from Tinyfool to Seaso
你说的队,但是那是在一切都是你自己写的情况下
from Tinyfool to Seaso
我的blog程序不是我自己写的,数据库存在国外的blog提供商服务器里面,
from Tinyfool to Seaso
我是访问不了这个数据库的
from Tinyfool to Seaso
但是它提供我一个xml用来做更新
from Seaso to Tinyfool
那你如何读懂他的xml
from Tinyfool to Seaso
我就可以读取这个xml文件得到最新的文章的列表了,你明白了么?]
from Tinyfool to Seaso
xml就素明文的
from Tinyfool to Seaso
很容易就能看懂意思的
from Tinyfool to Seaso
http://www.tinydust.net/diaryrss.asp
from Tinyfool to Seaso
你去看这个
from Seaso to Tinyfool
那你就得读懂塔里面的每一个元素
from Tinyfool to Seaso
这就素我的blog的xml
from Tinyfool to Seaso
文件
from Tinyfool to Seaso
格式很简单
from Tinyfool to Seaso
用xml的方法提取这些内容也很简单
from Seaso to Tinyfool
举个例子,你提供给我这个xml,让我能够存取,那我首先要弄明白你这个xml重的内容对马
from Tinyfool to Seaso
对
from Seaso to Tinyfool
那你这些数据还用存到数据库中吗
from Tinyfool to Seaso
不用了,直接生成页面了
from Tinyfool to Seaso
当然存入数据库也好
from Tinyfool to Seaso
不过这个关系不大
from Seaso to Tinyfool
这个文件我大概能看懂,就是不知道他对我有什么用,我如何用它
from Tinyfool to Seaso
其实也很简单
from Tinyfool to Seaso
比如说
from Tinyfool to Seaso
我现在开发了一个系统
from Tinyfool to Seaso
你要做另一个系统
from Tinyfool to Seaso
不是说要能操作我的系统
from Seaso to Tinyfool
那这个xml存在数据库或当文件存储在服务器都可以吗
from Tinyfool to Seaso
主要是说需要能够得到我的系统的一些数据
from Tinyfool to Seaso
我的那个系统就可以用xml的方式留下一个借口,这样大家都很方便
from Seaso to Tinyfool
对经常会有这样的需求
from Tinyfool to Seaso
xml本身就可以算一个数据库
from Tinyfool to Seaso
不过不能存太多的信息效率不搞
from Tinyfool to Seaso
一般都素用来不同的系统之间传输信息的
from Tinyfool to Seaso
明白了?
from Seaso to Tinyfool
哦,全部的数据还是要存在数据库中,中间加一层xml提取所要得数据,供第三方也可以使用
from Seaso to Tinyfool
你这个文件的item元素如果很多怎么办,上万个也要存到这一个xml文件中吗
from Tinyfool to Seaso
对
from Tinyfool to Seaso
内容太多了用xml不素很好
from Seaso to Tinyfool
纳访问起来岂不是很慢
from Tinyfool to Seaso
其实比如那个blog,xml里面存放的就素最近的更新,没有必要包含所有的信息
from Seaso to Tinyfool
其他得失不是在数据库中
from Tinyfool to Seaso
恩
from Tinyfool to Seaso
反正一般不是把xml做为一个最终的数据存储手段,而是作为一个数据交换的工具
from Seaso to Tinyfool
哦,正是因为第三方是很难访问到我得最终存储的数据(关系数据库或文件),所以提供一个xml接口供他是用
from Seaso to Tinyfool
那如果我不想别人是用,是不是就不需要xml接口
from Tinyfool to Seaso
素
from Tinyfool to Seaso
不过你也可以给自己以后留接口
from Tinyfool to Seaso
呵呵
from Seaso to Tinyfool
存取xml好作吗
from Tinyfool to Seaso
好做
from Tinyfool to Seaso
任何平台下面都有相关的api
from Seaso to Tinyfool
好像十几句代码对吗
from Tinyfool to Seaso
en
from Seaso to Tinyfool
我看过有些书存取内存中的对象为xml文件,就五句
from Tinyfool to Seaso
hehe
from Seaso to Tinyfool
其实这个xml用起来到不难,因为有相应的api,单从头作会很难,关键在于理解他的用处,把她用到实际开发中对吗,
from Tinyfool to Seaso
su
from Tinyfool to Seaso
其实还有一个问题,我们自己平时也需要一些轻量级的数据存储
from Tinyfool to Seaso
用数据库就很麻烦
from Tinyfool to Seaso
尤其是不是树形的用一个表不好表达的那种
from Tinyfool to Seaso
你自己写一套接口未尝不可,但是为什么不用人家提供的高效的工具呢?
from Seaso to Tinyfool
那xml能够查询吗
from Tinyfool to Seaso
能
from Seaso to Tinyfool
这个树形有什么用呢,我没有太强的概念
from Tinyfool to Seaso
树形结构经常需要啊!
from Tinyfool to Seaso
比如让你保存整个硬盘的目录信息你怎么保存?
from Tinyfool to Seaso
另外xml虽然本身是树形的,你也可以保存类似表的信息啊!
from Seaso to Tinyfool
哦,明白,就像存取部门这样的数据,以前我在关系数据库中存取就很麻烦
from Tinyfool to Seaso
对啊!
from Tinyfool to Seaso
一般部门能大到什么程度,用xml足矣
from Seaso to Tinyfool
数据校验在xml中如何做
from Tinyfool to Seaso
:|自己学去了,我现在懒的管你了
from Tinyfool to Seaso
呵呵
from Tinyfool to Seaso
自己去网上找资料去吧!


请不要吝惜您的评论,每一条评论,都是我在漫漫长夜前行的力量
0 条评论:
发表评论
<< 主页