Выбрать главу

ВЛАДЕЛЬЦЫ АВТОРСКИХ ПРАВ НЕ ПОДЛЕЖАТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБОЙ ПРЯМОЙ, КОСВЕННЫЙ, СПЕЦИАЛЬНЫЙ ИЛИ ПОСЛЕДУЮЩИЙ УЩЕРБ, ВОЗНИКШИЙ ОТ ЛЮБОГО ИСПОЛЬЗОВАНИЯ ДОКУМЕНТА ИЛИ ВЫПОЛНЕНИЯ ИЛИ РЕАЛИЗАЦИИ ЕГО СОДЕРЖИМОГО.

Имя и торговые марки владельцев авторских прав НЕ могут быть использованы в рекламе или публичных ссылках на этот документ или его содержимое без особого письменного разрешения владельцев. Собственность на авторские права на этот документ при любых условиях останется у владельцев авторских прав. 

Использование префикса xsclass="underline" в этом DTD не означает, что таблицы стилей XSLT обязаны его применять. Любые элементы, объявленные в этом DTD, могут иметь атрибуты, имена которых начинаются с xmlns: или равны xmlns, в дополнение к атрибутам, объявленным в этом DTD.

<!ENTITY % char-instructions "

 | xsclass="underline" apply-templates

 | xsclass="underline" call-template

 | xsclass="underline" apply-imports

 | xsclass="underline" for-each

 | xsclass="underline" value-of

 | xsclass="underline" copy-of

 | xsclass="underline" number

 | xsclass="underline" choose

 | xsclass="underline" if

 | xsclass="underline" text

 | xsclass="underline" copy

 | xsclass="underline" variable

 | xsclass="underline" message

 | xsclass="underline" fallback ">

<!ENTITY % instructions "

 %char-instructions;

 | xsclass="underline" processing-instruction

 | xsclass="underline" comment

 | xsclass="underline" element

 | xsclass="underline" attribute ">

<!ENTITY % char-template " (#PCDATA %char-instructions;)* ">

<!ENTITY % template " (#PCDATA %instructions; %result-elements;)* ">

<!-- Используется для типа значения атрибута, являющегося ссылкой URI.-->

<! ENTITY % URI "CDATA">

<!-- Используется для типа значения атрибута, являющегося образцом.-->

<!ENTITY % pattern "CDATA">

<!-- Используется для типа значения атрибута, являющегося

     шаблоном значений атрибута.-->

<!ENTITY % avt "CDATA">

<!-- Используется для типа значения атрибута, являющегося QName: префикс

     раскрывается процессором XSLT. -->

<!ENTITY % qname "NMTOKEN">

<!-- Как qname, но список QName, разделенных символам разделителями -->

<!ENTITY % qnames "NMTOKENS">

<!-- Используется для типа значения атрибута, являющегося выражением.-->

<!ENTITY % expr "CDATA">

<!-- Используется для типа значения атрибута, состоящего

     из одного символа.-->

<!ENTITY % char "CDATA">

<!-- Используется для типа значения атрибута, являющегося приоритетом. -->

<!ENTITY % priority "NMTOKEN">

<!ENTITY % space-att "xmclass="underline" space (default|preserve) #IMPLIED">

<!-- Это может быть перекрыто, для того чтобы модифицировать множество

     элементов допустимых на верхнем уровне. -->

<!ENTITY % non-xsl-top-level "">

<!ENTITY % top-level " (xsclass="underline" import*,

 (xsclass="underline" include | xsclass="underline" strip-space | xsclass="underline" preserve-space | xsclass="underline" output | xsclass="underline" key

 | xsclass="underline" decimal-format | xsclass="underline" attribute-set | xsclass="underline" variable | xsclass="underline" param

 | xsclass="underline" template | xsclass="underline" namespace-alias %non-xsl-top-leveclass="underline" )*) ">

<!ENTITY % top-level-atts "

 extension-element-prefixes CDATA #IMPLIED

 exclude-result-prefixes CDATA #IMPLIED

 id ID #IMPLIED

 version NMTOKEN #REQUIRED

 xmlns:xsl CDATA #FIXED "http://www.w3.org/1999/XSL/Transform"

 %space-att; ">

<!-- Эта сущность определена для использования в объявлении ATTLIST для

     результирующих элементов. -->

<!ENTITY % result-element-atts "

 xsclass="underline" extension-element-prefixes CDATA #IMPLIED

 xsclass="underline" exclude-result-prefixes CDATA #IMPLIED

 xsclass="underline" use-attribute-sets %qnames: #IMPLIED

 xsclass="underline" version NMTOKEN #IMPLIED ">

<!ELEMENT xsclass="underline" stylesheet %top-level;>

<!ATTLIST xsclass="underline" stylesheet %top-level-atts;>

<!ELEMENT xsclass="underline" transform %top-level;>

<!ATTLIST xsclass="underline" transform %top-level-atts;>

<!ELEMENT xsclass="underline" import EMPTY>

<!ATTLIST xsclass="underline" import href %URI; #REQUIRED>

<!ELEMENT xsclass="underline" include EMPTY>

<!ATTLIST xsclass="underline" include href %URI; #REQUIRED>

<!ELEMENT xsclass="underline" strip-space EMPTY>

<!ATTLIST xsclass="underline" strip-space elements CDATA #REQUIRED>

<!ELEMENT xsclass="underline" preserve-space EMPTY>

<!ATTLIST xsclass="underline" preserve-space elements CDATA #REQUIRED>

<!ELEMENT xsclass="underline" output EMPTY>

<!ATTLIST xsclass="underline" output

 method %qname; #IMPLIED

 version NMTOKEN #IMPLIED

 encoding CDATA #IMPLIED

 omit-xml-declaration (yes|no) #IMPLIED

 standalone (yes|no) #IMPLIED

 doctype-public CDATA #IMPLIED

 doctype-system CDATA #IMPLIED

 cdata-section-elements %qnames; #IMPLIED

 indent (yes|no) #IMPLIED

 media-type CDATA #IMPLIED>

<!ELEMENT xsclass="underline" key EMPTY>

<!ATTLIST xsclass="underline" key

 name %qname; #REQUIRED

 match %pattern; #REQUIRED

 use %expr; #REQUIRED>

<!ELEMENT xsclass="underline" decimal-format EMPTY>

<!ATTLIST xsclass="underline" decimal-format

 name %qname; #IMPLIED

 decimal-separator %char; "."

 grouping-separator %char; "."

 infinity CDATA "Infinity"

 minus-sign %char; "-"

 NaN CDATA "NaN"

 percent %char; "%"

 per-mille %char; "‰"

 zero-digit %char; "0"

 digit %char; "#"

 pattern-separator %char; ":">

<!ELEMENT xsclass="underline" namespace-alias EMPTY>

<!ATTLIST xsclass="underline" namespace-alias

 stylesheet-prefix CDATA #REQUIRED

 result-prefix CDATA #REQUIRED>

<!ELEMENT xsclass="underline" template

 (#PCDATA %instructions; %result-elements; | xsclass="underline" param)*>

<!ATTLIST xsclass="underline" template

 match %pattern: #IMPLIED

 name %qname: #IMPLIED

 priority %priority: #IMPLIED

 mode %qname: #IMPLIED

 %space-att;

>

<!ELEMENT xsclass="underline" value-of EMPTY>