Как создать универсальный тип XSD - PullRequest
2 голосов
/ 25 января 2010

У меня есть Java-приложение, в котором я могу сопоставить тип XSD с другим с тем же типом. Теперь у меня есть требование иметь один anyType xsd, к которому я могу привязать любой тип. Например, у нас есть тип объекта в Java, можно ли создать как в XSD.

Редактировать: На уровне сложного типа это возможно.

Ответы [ 2 ]

2 голосов
/ 25 января 2010

Да, это возможно. Тип xsd:anyType. Вот пример:

<xsd:element name="anything" type="xsd:anyType"/>

(взято с грунтовки )

Вот более сложный пример:

<xsd:complexType>
  <xsd:complexContent>
    <xsd:restriction base="xsd:anyType">
      <xsd:attribute name="currency" type="xsd:string"/>
      <xsd:attribute name="value"    type="xsd:decimal"/>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

(от учебника для начинающих - на это стоит посмотреть)

0 голосов
/ 25 января 2010

Вы можете использовать элемент xs: any - это позволяет вам иметь раздел вашей схемы, который может содержать любой произвольный XML.

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