Il y a quelque temps, j'ai accidentellement vu le RSS d'un blog qui peut être sorti au format XSL et peut être parcouru dans Firefox. Je pensais qu'un livre d'or XML que j'ai écrit auparavant n'était pas résolu car il était incompatible avec Firefox. Maintenant, j'ai vu que son livre d'or pourrait être parcouru dans Firefox. J'ai regardé le code et l'ai comparé la phrase par phrase. Enfin, j'ai finalement trouvé la raison et j'ai terminé le livre d'or. Parce qu'il s'agit d'un livre d'or XML simple, il est nommé SXGB (simple livre d'or XML).
Laissez une démonstration de livre de messages, le mot de passe de gestion est le test: http://home.goofar.com/hotheart/gbook/gbook.asp
Tout d'abord, définissez le format du document XML dans le livre d'or. En tant que livre d'or, il n'y a pas besoin d'un contenu trop compliqué, j'ai donc divisé le contenu du message en 3 parties: le nom du commentateur, la page d'accueil du commentateur et le contenu du message. De plus, un livre d'or nécessite également des informations sur l'utilisateur, y compris le nom d'utilisateur et la page d'accueil de l'utilisateur. De plus, lorsque vous laissez plus de messages, vous devez paginer des informations. Une fois la structure rugueuse terminée, vous pouvez commencer à écrire des modèles de documents XML.
L'élément racine du document XML est défini comme un Gbook
Modèle de document XML gbook.xml
CODE:
xml version = "1.0" Encoding = "utf-8"?>
<! - Fichier DTD ->
<! Doctype Gbook System "sxgb.dtd">
<! - Fichier XSL ->
<?
<gbook>
<! - Informations connexes du livre d'or ->
<fo>
<! - Nom d'utilisateur ->
<ser utilisateur> Hotheart </servy>
<! - Page d'accueil de l'utilisateur ->
<home> http://www.xujiwei.cn </ home>
<! - Les informations sur la page sont la page actuelle, le nombre total de pages, la page précédente, la page suivante ->
<pagenow> 1 </pagenow>
<pagetotal> 1 </pagetotal>
<PagePrev> 1 </ PagePrev>
<pagenext> 2 </pagenext>
<! - s'il a été connecté, utilisé pour gérer l'opportunité d'afficher la boîte de connexion ->
<Co Logine> NON </COGINED>
</ info>
<! - Liste des messages ->
<Messages>
<! - un message ->
<Message>
<! - ID de message ->
<id> 1 </id>
<! - Le nom du commentateur ->
<Nom d'utilisateur> admin </sername>
<! - Temps de message ->
<Time> 2005-08-09 12:00 </Time>
<! - Page d'accueil de Messager ->
<PAGE> http://www.xujiwei.cn/ </ homepage>
<! - Contenu du message ->
<hon contenu> <! [CDATA [Message Content]]> </ponted>
</sessage>
</dissons>
</gbook>
Faites attention à ne pas utiliser lorsque vous faites référence à XSL
<? Xml: Stylesheet Type = "Text / XSL" href = "gbook.xsl"?>
Une barre (-) doit être utilisée entre XML et Stylesheet au lieu du côlon (:). Le côlon n'est pas soutenu dans Firefox.
Un bon document XML doit être non seulement structurel, mais également valide. Par conséquent, la définition du type de document (DTD) SXGB.dtd est définie au début du document XML. Complétons la définition de ce type de document. Étant donné que la structure du document XML du livre d'or a été conçue, il est très pratique d'écrire DTD.
Définition du type de document SXGB.DTD
CODE:
<? xml version = "1.0" Encoding = "utf-8"?>
<! Element gbook (info, messages)>
<! Informations sur les éléments (utilisateur, maison, msgtotal, pagenow, pagetotal, pageprev, pagenext, connecté)>