Что вообще означает «Когда используется <simpleContent>, базовый тип должен быть complexType, тип содержимого которого прост ...»? - PullRequest
3 голосов
/ 17 августа 2010

Вот вся ошибка, которую я продолжаю получать от 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>

Мне кажется, я просто долго снималась в проекте ...

1 Ответ

3 голосов
/ 17 августа 2010

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

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

вместо

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

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

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

...