Hace algún tiempo, accidentalmente vi el RSS de un blog que se puede emitir en formato XSL y se puede navegar en Firefox. Pensé que un libro de visitas XML que escribí antes quedó sin resolver porque era incompatible con Firefox. Ahora vi que su libro de visitas podía navegar en Firefox. Miré el código y lo comparé por oración. Finalmente, finalmente encontré la razón y completé el libro de visitas. Debido a que es un libro de visitas XML simple, se llama SXGB (libro de visitas XML simple).
Deje una demostración de libros de mensajes, se prueba la contraseña de administración: http://home.goofar.com/hotheart/gbook/gbook.asp
Primero, defina el formato del documento XML en el libro de visitas. Como libro de visitas, no hay necesidad de contenido demasiado complicado, por lo que dividí el contenido del mensaje en 3 partes: el nombre del comentarista, la página de inicio del comentarista y el contenido del mensaje. Además, un libro de visitas también requiere información sobre el usuario, incluido el nombre de usuario y la página de inicio del usuario. Además, cuando deja más mensajes, debe paginar la información. Después de completar la estructura aproximada, puede comenzar a escribir plantillas de documentos XML.
El elemento raíz del documento XML se define como un Gook
Plantilla de documento XML gbook.xml
CÓDIGO:
xml versión = "1.0" encoding = "utf-8"?>
<!-archivo dtd->
<! Doctype Gbook System "sxgb.dtd">
<!-archivo xsl->
<? xml-stylesheet type = "text/xsl" href = "gbook.xsl"?>
<Bbook>
<!-Información relacionada del libro de visitas->
<Info>
<!-nombre de usuario->
<serve> Hotheart </serem>
<!-Página de inicio del usuario->
<Home> http://www.xujiwei.cn </home>
<!-La información de la página es la página actual, el número total de páginas, la página anterior, la página siguiente->
<pagenow> 1 </pagenow>
<pagetotal> 1 </pagetotal>
<pagePrev> 1 </pagePrev>
<pagenext> 2 </pagenext>
<!, Ya sea que se haya iniciado sesión, se utilice para tratar si se debe mostrar el cuadro de inicio de sesión->
<ROGINING> NO </GOGININE>
</info>
<!-Lista de mensajes->
<Messages>
<!-un mensaje->
<Message>
<!-ID de mensaje->
<Did> 1 </d>
<!-El nombre del comentarista->
<Serername> Admin </sserername>
<!-tiempo de mensaje->
<Time> 2005-08-09 12:00 </Time>
<!-Página de inicio de Messager->
<Page> http://www.xujiwei.cn/ </ HomePage>
<!-Contenido de mensaje->
<Centent> <! [CDATA [Mensaje Contenido]]> </tent Content>
</sessage>
</sessages>
</gbook>
Tenga cuidado de no usar al referirse a XSL
<? xml: stylesheet type = "text/xsl" href = "gbook.xsl"?>
Se debe usar una barra (-) entre XML y hoja de estilo en lugar de colon (:). El colon no es apoyado en Firefox.
Un buen documento XML no solo debe ser estructural, sino también válido. Por lo tanto, la definición de tipo de documento (DTD) SXGB.DTD se define al comienzo del documento XML. Completemos la definición de este tipo de documento. Debido a que la estructura del documento XML del libro de visitas ha sido diseñado, es muy conveniente escribir DTD.
Definición de tipo de documento SXGB.DTD
CÓDIGO:
<? xml versión = "1.0" encoding = "utf-8"?>
<! Element Gbook (información, mensajes)>
<! Información del elemento (usuario, inicio, msgtotal, pagenow, pageTotal, pagePrev, pagenext, loged)>