沐枫(初稿)
表A:
1-0-1,this is a test
3-1-1,this is a test
4-3-1,this is a test
5-3-1,this is a test
2-0-2,this is a test
上面是BBS主题列表的一个例子。一般来说,假如不是使用Oracle(Oracle 有一条查询语句可以自动生成家族树,请查阅Select ... start with ... connect by ...语句),那么如何实现上例的列表是一件费事的工作(相信许多程序员都写过)。
如果我们改用XML来实现,那么结果会怎么样呢?
现在我们使用"Select * from bbs"从数据库中查询贴子,并以XML格式返回(如果你是用ADO,那么可以用其RecordSet.Save ... adPersistXML直接生成,当然如果你不喜欢ADO生成的格式,可用程序生成,如本例):
表B:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="b.xsl"?>
<bbs>
<post sid="4" pid="3" aid="1">
<title>4-3-1,this is a test</title>
<content>slddfjslajfsdljf</content>
</post>
<post sid="5" pid="3" aid="1">
<title>5-3-1,this is a test</title>
<content>slddfjslajfsdljf</content>
</post>
<post sid="3" pid="1" aid="1">
<title>3-1-1,this is a test</title>
<content>slddfjslajfsdljf</content>
</post>
<post sid="1" pid="0" aid="1">
<title>1-0-1,this is a test</title>
<content>slddfjslajfsdljf</content>
</post>
<post sid="2" pid="0" aid="2">
<title>2-0-2,this is a test</title>
<content>slddfjslajfsdljf</content>
</post>
</bbs>
说明:这里sid是贴子的id号,pid是贴子的父id号。title是标题,content是贴子的内容。
上表中第二行是指定使用b.XSL来转换XML内容。这是提供给IE5的信息。假如你使用XMLDOM,那么可以不要这条信息。
使用XML实现BBS(主题列表篇)
时间: 2024-11-13 05:01:51
使用XML实现BBS(主题列表篇)的相关文章
使用XML实现BBS(主题列表篇)_XML/RSS
表A: 1-0-1,this is a test 3-1-1,this is a test 4-3-1,this is a test 5-3-1,this is a test 2-0-2,this is a test 上面是BBS主题列表的一个例子.一般来说,假如不是使用Oracle(Oracle 有一条查询语句可以自动生成家族树,请查阅Select ... startwith ... connect by ...语句),那么如何实现上例的列表是一件费事的工作(相信许多程序员都写过). 如果我们
使用XML实现BBS
xml <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 表A: 1-0-1,this is a test 3-1-1,this is a test 4-3-1,this is a test 5-3-1,this is a test 2-0-2,this is a test 上面是BBS主题列表的一个例子.一般来说,假如不是使用Oracle(Oracle 有一条查询语句
一个以&;#106avascript+xml的树型列表
xml 这是在www.java2s.com网站下载的一个以Javascript+xml的树型列表,这个列表界面非常的漂亮,但是由于里面内容比较复杂,而现在项目需要用到这个列表,我到现在还没有摸清怎么在里面让点击一个树型的项目转到别的网页里面去,希望有兴趣的朋友一起研究一下. 部分代码如下: <script> function dtmlXMLLoaderObject(funcObject,dhtmlObject){ this.xmlDoc=""; this
一个以Javascript+xml的树型列表
javascript|xml 这是在www.java2s.com网站下载的一个以Javascript+xml的树型列表,这个列表界面非常的漂亮,但是由于里面内容比较复杂,而现在项目需要用到这个列表,我到现在还没有摸清怎么在里面让点击一个树型的项目转到别的网页里面去,希望有兴趣的朋友一起研究一下.部分代码如下: <script> function dtmlXMLLoaderObject(funcObject,dhtmlObject){ this.xmlDoc="&qu
android-manifest.xml 中的主题
问题描述 manifest.xml 中的主题 我把程序: android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 改成: android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" 但是为什么还是不能改变方向呢? 如果我使用 android:theme="@android:style/Theme.Bla
Discuz! 7.2:可设版块名称颜色及主题列表分割带
中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 为了把握主流社区产品的应用趋势,进一步满足了地方及垂直社区门户化发展的应用需求,中国领先的社区平台与服务提供商康盛创想(Comsenz)通过需求调研和走访交流,与数千名站长面对面的对话和沟通.即将推出的Discuz!后继版本研发在充分听取来自全国各地站长的想法的基础之上,增加和改进了30多处针对站长关心的功能和细节. 目前Discuz! 7.
Discuz! 7.2细节调整置版块名称颜色及版块主题列表分割
为了把握主流http://www.aliyun.com/zixun/aggregation/9261.html">社区产品的应用趋势,进一步满足了地方及垂直社区门户化发展的应用需求,中国领先的社区平台与服务提供商康盛创想(Comsenz)通过需求调研和走访交流,与数千名站长面对面的对话和沟通.即将推出的Discuz!后继版本研发在充分听取来自全国各地站长的想法的基础之上,增加和改进了30多处针对站长关心的功能和细节. 目前Discuz! 7.2版本开发正在紧张的准备之中,部分开发出来的功能
在PHP中开发XML应用程序之基础篇
xml|程序 一. XML简介 XML(可扩展的标注语言)是一种W3C标准,主要用于Web应用程序和服务器之间实现容易的交互.数据的存储与使用. 使用XML标准编码的数据具有能容易被人和计算机解释的意义和结构.XML数据是平台和应用程序独立的.不用多说,这本身就使XML成为适合于互联网的一个理想的数据交换格式(事实上,它正是因这一用途而被开发的).最近,宽带连接的增长及消费者对于越过任何媒体进行数据共享的应用软件的需求意味着,XML Web服务和应用软件正变得越来越丰富. XML的发明正是为了解
Java与XML联合编程之DOM篇
dom|xml|编程 DOM初步 DOM是Document Object Model的缩写,即文档对象模型.前面说过,XML将数据组织为一颗树,所以DOM就是对这颗树的一个对象描叙.通俗的说,就是通过解析XML文档,为XML文档在逻辑上建立一个树模型,树的节点是一个个对象.我们通过存取这些对象就能够存取XML文档的内容. 下面我们来看一个简单的例子,看看在DOM中,我们是如何来操作一个XML文档的. 这是一个XML文档,也是我们要操作的对象: <?xml version="1.0"