0
我正在嘗試使用具有屬性和三個子元素的元素編寫XSD文件。我收到以下錯誤消息:使用元素屬性和子元素驗證xsd文件
內容無效。期望是(註釋?,(限制))。 adress_validator.xsd:18:元素complexType:模式解析器錯誤:元素'{http://www.w3.org/2001/XMLSchema}元素':內容無效。預期的是(註釋?,((simpleType | complexType)?,(unique | key | keyref)*))。 WXS模式adress_validator.xsd未能編譯
有人能告訴我我做錯了什麼嗎?
這是我曾嘗試:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="https://www.w3schools.com"
xmlns:tns="https://www.w3schools.com"
elementFormDefault="qualified">
<xsd:element name="adress_book">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="house" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>-
<xsd:extension base="xsd:string">
<xsd:attribute name="id" type="xsd:int"
use="required"></xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="surname"></xsd:element>
<xsd:element name="first_name"></xsd:element>
<xsd:element name="phone_number"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
工作,謝謝! – grovestone
歡呼!你能確定答案嗎? – codebrane