Что используется «Когда используется , базовый тип должен быть сложнымтипом, чей тип содержания прост…» даже означает?

StackOverflow https://stackoverflow.com/questions/3505923

Вопрос

Вот вся ошибка, которую я продолжаю получать от Xerces ....

When <simpleContent> is used, the base type must be a complexType whose content type 
is simple, or, only if restriction is specified, a complex type with mixed content
and emptiable particle, or, only if extension is specified, a simple type.
'string' satisfies none of these conditions.

Я думал, что понял это, но после того, как я получил несколько раз, я, должно быть, потерял его, у кого -нибудь есть хороший «вращение» на нем

Я сузил его к этому элементу

<xs:element name="Note">
  <xs:complexType>
    <xs:simpleContent>
      <xs:restriction base="xs:string">
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

Я думаю, что я просто снимался в роли в длину в проекте ...

Это было полезно?

Решение

Похоже, вы хотите

<xs:extension base="xs:string">

вместо

<xs:restriction base="xs:string">

Например, см XML схема: типы содержания, второй фрагмент кода.

Я делаю предположения о том, что может быть элемент Note. Если вышеизложенное не соответствует тому, что вы пытаетесь выполнить, пожалуйста, опишите, хотите ли вы, чтобы элемент заметок иметь возможность иметь атрибуты, и / или контент текста и / или элементы дочерних элементов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top