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