Пример. Рассмотрим представление информации на уже существующем Web-сайте, чтобы определить, какие действия необходимы для преобразования этих данных в формат XHTML Basic. На рис. 17.1 показан сайт Orion's Domain, домашняя страница которого является состоятельным документом версии HTML 4.0 Transitional. Исходный текст для построения документа приведен в листинге 17.1.
Листинг 17.1. Файл orion.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML> <HEAD>
<TITLE>Orion's Domain</TITLE> <META NAME="description"
CONTENT="Orion's pages. Warhammer. Apollo Smile. Angst.
Street Fighter II
These are just a few of my favorite things."> <META NAME="keywords"
CONTENT="orion, marshall, jansen, angst, poetry, anime, space, madness, deep, seas, dino, mush, mud, evil!, xibo, apollo, smile, warhammer, 40k, fantasy, tyranid, chaos, gw, eldar, miniatures, painting, conversion, crimson, fists, dark, elves, hello, kitty, slaanesh, tzeentch, khorne, nurgle"> <LINK REL=STYLESHEET TYPE ="text/ess" HREF="styles/main.ess">
</HEAD>
<BODY>
<TABLE WIDTH="90%"> <TR>
<TDxHl CLASS="head">Orion's Domain</Hlx/TD> <TD ALIGN= "RIGHT" xIMG SRC="pics/orion.jpg"
WIDTH=152 HEIGHT=9 6 BORDER= 0
ALT="Orion's Domain"x/TD> </TR> </TR>
<TD CLASS="back" COLSPAN=2xP CLASS= "back" >And so it begins...</Px/TD>
</TR> </TABLE> <BRxBR>
<TABLE ALIGN="CENTER" WIDTH="80%" CELLPADDING=2 > <TR ALIGN="CENTER">
<TD CLASS="jump" WIDTH="25%"xA
HREF= "welcome . html" >Personal Pages</Ax/TD>
<TD CLASS="jump" WIDTH="25%"xA HREF="gw/index.html">Games Workshop</Ax/TD>
<TD CLASS="jump" WIDTH="25%"xA HREF="add.html">Defending AD&D</Ax/TD> </TR>
<TR ALIGN="CENTER">
<TD CLASS="text" VALIGN="TOP">My vanity shines forth. Pictures of me and my friends. Angstful Poetry.
Stories and essays I've written over the years ,<BRxBRx/TD>
<TD CLASS="text" VALIGN="TOP"> My pages dedicated to my wargaming addiction. Primarily a miniatures gallery for my 40K Tyranids.<BR> (Under Construction) <BRxBRx/TD>
<TD CLASS="text" VALIGN="TOP"> Page one of several pages dedicated to showing that surly AD&D players are a cruel bunch<BR><BRx/TD> </TR>
<TR ALIGN="CENTER">
<TD CLASS="jump" WIDTH="25%"xA HREF="http://
www.ncprint .com/" >NCP</Ax/TD> <TD CLASS="jump" WIDTH= " 2 5 % " xA HREF="http://
www.ncpnet . com" >NCPnet</Ax/TD> <TD WIDTH="2 5%"> </TD> </TR>
<TR ALIGN="CENTER">
<TD CLASS="text" VALIGN="TOP"> My place of employment Coding these pages pays my bills.</TD>
<TD CLASS="text" VALIGN="TOP"> More pages from work. These are my company's on-line applications. Coding these also pays my bills.</TD>
<TD VALIGN="TOP"> </TD> </TR> </TABLE> <BR>
<HR ALIGN="CENTER" WIDTH="75%" SIZE="3">
<BR>
<TABLE WIDTH="100%" CELLPADDING=4> <TR>
<TD CLASS="hwg" ALIGN="CENTER">
The author is<BR>a member of<BR>
<A HREF="http://www.hwg.org/"xIMG
SRC="pics/lo-025.gif"
WIDTH=64
HEIGHT=9 0
BORDERS0
ALT="The HTML Writers Guild"x/A>
</TD>
<TD>
<DIV CLASS="address"> This page was last updated
<SCRIPT TYPE="text/javascript" LANGUAGE^"JavaScript"> < ! -document.write(" on " + document.lastModified + " ");
// --> </SCRIPT>
<BR>by Marshall Jansen, AKA Orion<BR>
<A HREF="mailto:webtyrant@cthulu.org ">WebTyrant@cthulu.org
</AxBRx/DIV>
</TD> <TD>
<A HREF="http://validator.w3.org/check/referer"> <IMG
SRC="pics/vh40.gif" WIDTH=88
HTML 4.0!"></A>
HEIGHT=31 BORDER= 0 ALT="Valid </TD> </TR> </TABLE> </BODY> </HTML>
Преобразование документа лучше всего начать с приведения его структуры к формату XHTML посредством программы TidyGUI, описанной в главе 9. Эта программа заменяет все элементы и атрибуты строчными буквами и добавляет в пустые элементы необходимые разделители. Результат обработки исходного текста продемонстрирован на рис. 17.2.
Опубликовал vovan666
April 09 2013 22:32:22 ·
0 Комментариев ·
3584 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.