Разработка web-издания в операционной системе Linux. Планирование и управление процессом создания web-узла. Дырдин А.А - 50 стр.

UptoLike

Составители: 

несовместимо с серьезным использованием определений типа документа DTD
(Document Type Definitions), поскольку DTD не придают особого значения пре-
фиксам в именах элементов. Таким образом, поддержка пространств имен ог-
раничивает для XSLT использование DTD, и вместо этого приходится ждать
появления средства, способного заменить DTD. Это средство XMLсхемы
(XML Schemas).
Информационное множество XML
Язык XSLT предназначен для работы с информацией, которая заложена в
XMLдокументе, а не с самим документом непосредственно. Это означает, что
XSLTпрограммист работает с древовидным представлением структуры исход-
ного документа, в котором некоторые аспекты являются видимыми, а некото-
рые нет. Например, можно видеть имена и значения атрибутов, но не видно,
как записаны эти атрибуты в одинарных или двойных кавычках, в каком по-
рядке, на одной и той же строке или нет.
Неприятным моментом остается то, что предпринималось уже немало по-
пыток точно определить, что именно составляет существенную информацию
правильно построенного XMLдокумента, а что служит лишь несущест-
венной пунктуацией. До сих пор однозначных критериев нет. Самой свежей и
наиболее конструктивной попыткой создания общего словаря содержимого
XMLдокументов является определение информационного множества XML
(XML Information Set definition), которое обычно называют «infoset».
К сожалению, это определение появилось слишком поздно, чтобы быть
учтенным во всех стандартах. В результате одни считают комментарии сущест-
венным компонентом информации, другие нет; некоторые придают выбору
префиксов для пространства имен большое значение, а другие считают их не-
существенными. В главе 2 будет подробно рассказано, как XSLT (или точнее
XPath) определяет модель дерева XML и в чем ее детальное отличие от некото-
рых других моделей, например от объектной модели документа DOM.
В последнее время все чаще можно услышать формулировку информаци-
онное множество после проверки соответствия схеме (PSVI, postschema
validation infoset).
XSL и CSS
Почему существует одновременно два языка таблиц стилей: XSL (точнее
XSLT плюс XSLFO) и каскадные таблицы стилей CSS и CSS2 (Cascading Style
Sheets)?
Честно говоря, только в идеальном мире можно надеяться иметь для этих
целей единственный язык, а причиной наличия сразу двух является то, что ни-
кому не удалось изобрести нечто, сочетающее простоту и экономичность CSS
для выполнения простых вещей с мощностью XSL для выполнения более
сложных задач.
Язык CSS (здесь подразумевается и CSS2, который значительно расширя-
ет степень контроля над окончательным видом страницы), главным образом,
50