Некоторое время назад я случайно видел RSS блога, который может быть выведен в формате XSL и может быть просмотрен в Firefox. Я думал, что гостевая книга XML, которую я написал раньше, осталась неразрешенной, потому что она была несовместимой с Firefox. Теперь я видел, что его гостевая книга можно просмотреть в Firefox. Я посмотрел на код и сравнил его предложение по предложению. Наконец, я наконец нашел причину и завершил гостевую книгу. Поскольку это простая гостевая книга XML, она называется SXGB (простая гостевая книга XML).
Оставьте демонстрацию книги сообщений, пароль управления - тест: http://home.goofar.com/hotheart/gbook/gbook.asp
Во -первых, определите формат документа XML в гостевой книге. В качестве гостевой книги нет необходимости в слишком сложном контенте, поэтому я разделил содержимое сообщения на 3 части: имя комментатора, домашнюю страницу комментатора и содержание сообщения. Кроме того, гостевая книга также требует некоторой информации о пользователе, включая имя пользователя и домашнюю страницу пользователя. Кроме того, когда вы оставляете больше сообщений, вам необходимо провести страницу информации. После того, как грубая структура завершена, вы можете начать писать шаблоны документов XML.
Корневой элемент документа XML определяется как GBook
XML Document Template gbook.xml
КОД:
xml version = "1.0" Encoding = "UTF-8"?>
<!-DTD-файл->
<! Doctype Gbook System "sxgb.dtd">
<!-XSL-файл->
<? xml-stylesheet type = "text/xsl" href = "gbook.xsl"?>
<gbook>
<!-Связанная информация гостевой книги->
<Информация>
<!-имя пользователя->
<пользователь> Хотеарт </user>
<!-домашняя страница пользователя->
<Mount> http://www.xujiwei.cn </home>
<!-Информация о странице-это текущая страница, общее количество страниц, предыдущая страница, следующая страница->
<pagenow> 1 </pagenow>
<pagetotal> 1 </pagetotal>
<gearprev> 1 </pagePrev>
<pagenext> 2 </pagenext>
<!-Будь то вошел в систему, используется для того, чтобы отображать поле для входа в систему->
<logined> Нет </logined>
</info>
<!-Список сообщений->
<Сообщения>
<!-сообщение->
<Сообщение>
<!-идентификатор сообщения->
<de> 1 </id>
<!-имя комментатора->
<mername> admin </username>
<!-время сообщения->
<Time> 2005-08-09 12:00 </time>
<!-домашняя страница Messager->
<domepage> http://www.xujiwei.cn/ </homepage>
<!-Содержание сообщения->
<SOTED> <! [CDATA [Содержимое сообщения]]> </content>
</message>
</Сообщения>
</gbook>
Будьте осторожны, чтобы не использовать при обращении к XSL
<? xml: stylesheet type = "text/xsl" href = "gbook.xsl"?>
Бар (-) должен использоваться между XML и таблицей стилей вместо толстой кишки (). Колон не поддерживается в Firefox.
Хороший XML -документ должен быть не только структурным, но и действительным. Следовательно, определение типа документа (DTD) SXGB.DTD определяется в начале XML -документа. Давайте завершим определение этого типа документа. Поскольку структура гостевой книги XML была разработана, очень удобно писать DTD.
Определение типа документа sxgb.dtd
КОД:
<? xml version = "1.0" Encoding = "UTF-8"?>
<! Элемент GBook (информация, сообщения)>
<! Информация о элементе (пользователь, дом, MSGTotal, Pagenow, Pagetotal, PagePrev, Pagenext, Logined)>