Что означает "xsd: extension base = ....?" - PullRequest
16 голосов
/ 21 декабря 2009

В чем смысл? Включает ли тип SubParameter всю информацию о содержимом MainParameter.type? и атрибут MyIndex прилагается.

  <xsd:complexType name="SubParameter.type">
    <xsd:complexContent>
      <xsd:extension base="MainParameter.type">
        <xsd:attribute name="MyIndex" type="xsd:nonNegativeInteger"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>

Спасибо.

1 Ответ

20 голосов
/ 21 декабря 2009

Вы объявляете тип, который расширяет MainParameter.type.

Другими словами, ваш новый тип «SubParameter.type» будет иметь все атрибуты и структуру MainParameter, но с дополнительным атрибутом MyIndex.

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