【发布时间】:2012-12-08 08:49:03
【问题描述】:
我正在针对一个 xml 文件编写一个 xml 架构。我收到以下代码的此错误,但无法弄清楚原因。有什么建议吗?
cvc-type.3.1.1:元素'employees'是一个简单类型,所以它不能有属性,除了那些命名空间名称与'http://www.w3.org/2001/XMLSchema-instance ' 并且其 [本地名称] 是 'type'、'nil'、'schemaLocation' 或 'noNamespaceSchemaLocation' 之一。但是,找到了属性“essns”。发现问题始于:simpleType。
<xs:element name="employees" >
<xs:simpleType>
<xs:list itemType ="xs:integer"/>
</xs:simpleType>
</xs:element>
<xs:element name= "projectsControlled">
<xs:simpleType>
<xs:list itemType ="xs:integer" />
</xs:simpleType>
</xs:element>
以下是xml代码
<employees essns="888665555"/>
<projectsControlled pnos="20"/>
【问题讨论】:
-
错误信息看起来很明确。类型
employees不能有essns属性,因为架构不允许。