Как сбросить тип значения элемента XSD и сохранить атрибут? - PullRequest
1 голос
/ 28 мая 2011

Я хочу установить в XSD, что Parameter будет иметь значение только от типа XML

Если я заменю это:

 <xs:element name="Parameter">
   <xs:complexType mixed="true">
     <xs:attribute name="Name" use="required" type="xs:string"/>
   </xs:complexType>
 </xs:element>

с этим:

<xs:element name="Parameter">
  <xs:complexType>
    <xs:sequence>
      <xs:any minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

Я теряю атрибут Name ... Как установить допустимое значение XML и сохранить атрибут Name?

1 Ответ

1 голос
/ 28 мая 2011

Просто установите определение атрибута после элемента последовательности.

<xs:element name="Parameter">
  <xs:complexType>
    <xs:sequence>
      <xs:any minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
    <xs:attribute name="Name" type="xs:string" use="required" />
  </xs:complexType>
</xs:element>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...