前段时间无意间看到一个博客的RSS可以用XSL格式输出并且能在Firefox里浏览,想到自己以前写的一个XML留言簿因为不兼容Firefox所不了了之了,现在看到他的能在Firefox浏览就觉得很好奇,看了一下代码,一句一句的比对,最后终于找到了原因,也就把这个留言簿给完成了。因为是一个简单的XML留言簿,所以取名SXGB(Simple XML GuestBook)。
查看留言本演示,管理密码为test:
首先定义留言簿的XML文档的格式。作为一个留言簿,不需要太复杂的内容,于是我就给留言内容分为3个部分:留言者姓名、留言者主页和留言内容。另外,一个留言簿还需要有使用者的一些信息,包括用户名和用户主页。再有,在留言比较多时还需要分页信息。大致结构完成后就可以开始写XML文档模板了。
XML文档根元素定义为gbook
XML文档模板gbook.xml
…
<?xml version="1.0" encoding="utf-8"?><!-- DTD file --><!DOCTYPE gbook SYSTEM "sxgb.dtd"><!-- XSL file --><?xml-stylesheet type="text/xsl" href="gbook.xsl"?><gbook><!-- 留言簿相关信息 --><info><!-- 用户名 --><user>HotHeart</user><!-- 用户主页 --><home>http://www.xujiwei.cn</home><!-- 分页信息,分别为目前所在页,总页数,上一页,下一页 --><pagenow>1</pagenow><pagetotal>1</pagetotal><pageprev>1</pageprev><pagenext>2</pagenext><!-- 是否已经登陆,用来处理是否显示登陆框 --><logined>NO</logined>
阅读全文 »
近期评论