В стандарте языка HTML, в том числе в версии XHTML 1.0, авторы документов ограничены уже определенными структурами и представлением элементов. Конечно, свойства существующих элементов можно использовать любыми способами, даже нетрадиционными или запрещенными, однако это приведет к непереносимости документа. При создании документа Web-дизайнер стоит перед выбором: применить для каждого адресуемого компонента элементы заголовков (листинг 10.1) либо тэги абзацев, дополнив их несколькими элементами разрыва строк и выделения текста (листинг 10.2).
Листинг 10.1 Выделение адресуемых компонентов с помощью элементов-заголовков
<html> <head>
<title>Memorandum</title>
</head>
<body>
<hl>Memorandum</hi> <h2>To: Stacey Baker</h2> <h2>From: David Angeles</h2>
<h2>Subject: Vacation Request</h2> <h3>Date: September 22, 2000</h3> <p>Stacey,</p>
<p>This note confirms my requested vacation dates, in order of
preference, for the 2001 calendar year:</p>
<ol>
<li>March 19, 2001 through March 30, 2001</li> <li>October 8, 2001 through October 19, 2001</li> <li>December 17, 2001 through December 28, 2001</li> </ol>
<p>Regards,</p> <p>David</p> </body> </html>
Листинг 10.2. Выделение адресуемых компонентов с помощью элементов представления
<html> <head>
<title>Memorandum</title>
</head>
<body>
<hl>Memorandum</hl>
<pxstrong>To:</strong> Stacey Baker<br /> <strong>From:</strong> David Angeles<br /> <strong>Subject:</strong> Vacation Request<br /> <strong>Date:</strong> September 22, 2000<br /> <p>Stacey,</p>
<p>This note confirms my requested vacation dates, in order of
preference, for the 2001 calendar year:</p>
<ol>
<li>March 19, 2001 through March 30, 2001</li> <li>October 8, 2001 through October 19, 2001</li> <li>December 17, 2001 through December 28, 2001</li> </ol>
<p>Regards,</p> <p>David</p> </body> </html>
Представление элементов - единственный из методов, который существенно влияет на данные, заключенные внутри элементов. Эти структуры достаточно универсальны и позволяют работать с любым текстом. Их применение необязательно ограничивать такими объектами документа, как to (кому), from (от кого), subj ect (заглавие) и date (дата и время).
Стандарт XML предоставляет дизайнерам возможность создавать свои собственные элементы, давая им значимые имена. В листинге 10.3 представлен исходный текст сообщения, записанный по правилам языка XML.
Листинг 10.3. Разметка сообщения с применением XML-элементов пользователя
<memo>
<label>Memorandum</label> <to>Stacey Baker</to> <from>David Angeles</from> <subject>Vacation Request</subject> <date>September 22, 2000</date> <body>
<salutation>Stacey,</salutation>
<p>This note confirms my requested vacation dates, in order of
preference, for the 2001 calendar year:</p>
<ol>
<li>March 19, 2001 through March 30, 2001</li>
<li>October 8, 2001 through October 19, 2001</li>
<li>December 17, 2001 through December 28, 2001</li>
</ol>
</body>
</memo>
В современных Web-браузерах запрограммированы процедуры обработки только исходных данных для представления, указанных в элементах и атрибутах HTML. Таким образом, способы интерпретации информации в листинге 10.3 им не известны. Для решения проблемы было предложено передавать информацию о представлении элементов не браузерам, а страницам стиля.
С точки зрения пользователя, подход к проектированию документов в среде XML выглядит более естественным, поскольку о функциональном назначении того или иного элемента говорит его имя. Если оценивать ситуацию с позиций алгоритма машинной обработки, такое представление объектов особенного значения не имеет. Но когда основная цель проекта состоит в построении системы управления документами либо в создании структуры динамической генерации документов при обработке информации из баз данных, то настраиваемые элементы - лучшее средство для облегчения использования документов и пояснения их назначения.
Опубликовал vovan666
April 08 2013 14:57:05 ·
0 Комментариев ·
6159 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.