Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-03.doc
Скачиваний:
12
Добавлен:
12.05.2015
Размер:
596.99 Кб
Скачать

3.2.3. Метод вывода "xhtml"

Метод вы­вода "xhtml" используется для того, чтобы выводить документы в Web-браузере в соответствии со спецификациейXHTML.

Атрибуты version, encoding, indent, cdata-section-elements, omit-xml-declaration, standalone, doctype-system, doctype-public, undeclare-prefixes, normalization-form, media-type, byte-order-mark и use-character-maps действуют также, как и для метода "xml".

Атрибут escape-uri-attributes

Этот атрибут определяет, выводить ли атрибуты с URI в выходном документе ("no") или нет ("yes") (по умолчанию значение этого атрибута равно "yes");

Атрибут include-content-type

Этот атрибут включает в документ XHTML в элемент head(если этот элемент задан) первым дочерним элементом элементmeta, который определяет кодировку, используемую в Web-странице (по умолчанию или заданную в атрибутеencoding).

3.2.4. Метод вывода "html"

Метод вы­вода "html"используется для того, чтобы выводить документы в Web-браузере.

Одно из основных различий HTMLи XML состоит в том, что в XML пус­тые элементы имеют формат<имя/>, в то время как вHTMLтот же элемент был бы выведен, как<имя>. Метод вывода"html"учитывает эти различия и выводит теги пустых элементовHTMLбез косой черты после имени. В соответствии со спецификацией языкаHTML4.01, пустыми элементами являютсяarea,base,basefont,br,col,frame,hr,img,input,isindex,link,metaиparam.

Документы, которые преобразуются в HTML, могут также иметь програм­мы, определенные внутри элементаscriptили стили, заданные внутри элементаstyle. В случае если внутри этих элементов оказываются символы, считающиеся вXMLспециальными, например, "<" или "&", про­цессор не должен заменять их символьными или встроенными сущностями.

В соответствии со спецификацией, некоторые атрибуты в HTMLмогут и не иметь значений (например, атрибутselectedэлементаoption). Чтобы получить в выходящем документе<option selected>, следует в преобразовании указывать

<option selected="selected">,

то есть присваивать булевому атрибуту значение, равное собственному име­ни.

Атрибуты encoding, indent, normalization-form, byte-order-mark и use-character-maps действуют также, как и для метода "xml". Атрибуты escape-uri-attributes и include-content-type действуют также, как и для метода "xhtml".

Атрибут version

Атрибут versionэлементаxsl:outputв методе"html"обозначает версию языкаHTML, которая должна использоваться в выходном документе. По умолчанию значением этого атрибута является "4.0" (последней версией языка является версия 4.01).

Атрибуты doctype-system и doctype-public

Декларация типа документа с внешними системными или общедоступными идентификаторами может быть использована в HTMLточно так же, как в XML. Поскольку в объявлении типа документа после<!DOCTYPEдолжно стоять имя корневого элемента, при методе вывода"html"этим именем бу­дет "HTML" или "html" в зависимости от регистра символов имени корневого элемента документа.

Атрибут media-type

Для HTML-документов значением media-typeпо умолчанию будет"text/html".

3.2.5. Метод вывода "text"

При значении атрибута method, равном"text", результатом преобразования будет строковое сложение всех текстовых узлов исходного документа.

Атрибуты encoding, normalization-form, byte-order-mark и use-character-maps действуют также, как и для метода "xml".

Атрибут media-type

По умолчанию в качестве значения атрибута media-type, используемого для простого текста, указывается"text/plain". Значение атрибутаmedia-typeможет быть использовано сервером, преобразующим документ в качестве MIME-типа.

Соседние файлы в папке Лабы