Вывод документа

<xsl:output /> говорит парсеру что нужно сделать на выходе.

    <xsl:output
        method="xml|html|text|name" - обязательный атрибут - как правило это xml|html|text; text на выход не выводит никаких тегов!
        version="string" - имеет смысол тоько при методе xml - это version="1.0"
        encoding="string" - показывает, в какой кодеровке выходной документ, для html обязательно должен быть тег <head>. При этом это только прописывает саму кодировку в выходной документ
        omit-xml-declaratio="yes|no" - подавить вывод xml декларации, имеет смысол, только если выводить xml, т.е. не будет строки <?xml version="1.0" encoding="UTF-8" ?>
        standalone="yes|no" - устарела
        doctype-punlic="string" - позволяет в html сделать ссылку на DTD
        doctype-system="string" - позволяет в html сделать ссылку на DTD
        cdata-section-elements="namelist" - только для xml документа, внетри указываются элементы, в которых могут быть запрещенные символы, если элементов с запрещенными символами несколько, то их надо указывать через пробел
        indent="yes|no" - делать ли отступы в выходном файле или не делать: yes - с отступами; no - без отступов т.е. в одну строку
        media-type="string" - практически не используется
    />

Стандартные настройки для четырех часто применимых случаев:

    Вывод TEXT
    <xsl:output
        method="text"
        encoding="utf-8"
    />

    Вывод HTML
    <xsl:output
        method="html"
        doctype-public="-//W3C//DTD THML 4.01//EN"
        doctype-system="http://www.w3.org/TR/htlm4/strict.dtd"
        encoding="utf-8"
        indent=""yes
    />

    Вывод XML
    <xsl:output
        method="xml"
        doctype-public="-//W3C//DTD XTHML 1.0 Transitional//EN"
        doctype-system="http://www.w3.org/1999/xhtml"
        indent="yes"
    />

    Вывод XHTML
    <xsl:output
        method="xml"
        doctype-public="-//W3C//DTD XTHML 1.0 Transitional//EN"
        doctype-system="http://www.w3.org/1999/xhtml"
        encoding="utf-8"
        indent="yes"
        omit-xml-declaratio="yes"
    />


Вверх