Влияет ли переопределение attributeGroup на себя? - PullRequest
0 голосов
/ 22 марта 2012

XML-схема XHTML Basic 1.1 ( файл xhtml-basic11-modules-1.xsd ) содержит такое переопределение:

<xs:redefine schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-image-1.xsd">
    <xs:annotation>
        <xs:documentation>
    Image module

    Elements defined here:
      * img
        </xs:documentation>
        <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_imagemodule"/>
    </xs:annotation>
    <xs:attributeGroup name="xhtml.img.attlist">
        <xs:attributeGroup ref="xhtml.img.attlist">
            <xs:annotation>
                <xs:documentation>
            Original Image Attributes (in Image Module)
         </xs:documentation>
            </xs:annotation>
        </xs:attributeGroup>
    </xs:attributeGroup>
</xs:redefine>

Это отличается от простого включения модуля изображения? Мне кажется, что это ничего не меняет, но я не эксперт по XML-схемам.

1 Ответ

0 голосов
/ 25 марта 2012

Мой первоначальный ответ:

Включение модуля изображения добавило бы к схеме все, что там определено, тогда как при использовании xsd:redefine импортируется только attributeGroup xhtml.img.attlist.

но это не так - все в ссылочной схеме включено, поэтому ответ, по-видимому, таков: xsd:redefine.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...