【问题标题】:What does "When <simpleContent> is used, the base type must be a complexType whose content type is simple..." even mean?“当使用 <simpleContent> 时,基本类型必须是内容类型为简单的复杂类型......”甚至是什么意思?
【发布时间】:2010-08-17 18:58:48
【问题描述】:

这是我不断从 xerces 中得到的全部错误....

使用 时,基类型必须是其内容类型的 complexType 是简单的,或者,只有在指定了限制的情况下,才是具有混合内容的复杂类型 和空粒子,或者,仅当指定扩展时,才为简单类型。 'string' 不满足这些条件。

我以为我明白这一点,但在得到它几次之后我一定失去了它,任何人都可以很好地“旋转”它

我已经把范围缩小到这个元素

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

我想我只是在这个项目上主演了很久......

【问题讨论】:

    标签: xml xsd xerces xsd-validation


    【解决方案1】:

    看起来像你想要的

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

    而不是

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

    例如见XML Schema: Content Types,第二个代码sn-p。

    我正在假设 Note 元素可以是什么。如果上述内容与您想要完成的内容不匹配,请说明您是否希望 Note 元素能够具有属性、和/或文本内容和/或子元素。

    【讨论】:

      猜你喜欢
      • 2020-03-06
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 2015-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多