Xml 元素不能有字符或元素信息项[子项],因为类型为';的内容类型为空
当我在这个项目上工作时,我不断地得到一个错误,说: 元素“Customer”必须没有字符或元素信息项 [children],因为类型的内容类型为空 我不确定为什么这样做不起作用,因为我按照注释进行了操作,看起来是这样的:Xml 元素不能有字符或元素信息项[子项],因为类型为';的内容类型为空,xml,xsd,xml-validation,Xml,Xsd,Xml Validation,当我在这个项目上工作时,我不断地得到一个错误,说: 元素“Customer”必须没有字符或元素信息项 [children],因为类型的内容类型为空 我不确定为什么这样做不起作用,因为我按照注释进行了操作,看起来是这样的: <xs:element name="Customer" type="xs:string"> <xs:complexType> <xs:attribute name="id" type="xs:integer" use="requ
<xs:element name="Customer" type="xs:string">
<xs:complexType>
<xs:attribute name="id" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
我知道这是说我不能把
type=“xs:string”
放在那里,但是我怎么才能让它有一个字符串呢?你需要修正你的XSD对Customer
的定义:在你的定义(Customer.XSD)中使用xs:simpleContent
和xs:complexType
而不是xsl:element/@type
:
以上的XSD将考虑以下内容:
<Customer id="123">This is a string.</Customer>
这是一个字符串。
<Customer id="123">This is a string.</Customer>