【发布时间】:2018-02-03 13:43:19
【问题描述】:
我对 XML 和 XSD 很陌生,只是想学习基础知识。有人可以向我解释为什么这段代码会出错。
<?xml version="1.0"?>
<xs:schema version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="DreamHomes">
<xs:complexType>
<xs:sequence>
<xs:element name ="Branch">
<xs:complexType>
<xs:attribute name ="branchNo" type="xs:string" default="1"/>
<xs:sequence>
<xs:element name="Street">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
错误与我的属性标签有关,因为当我删除它时我没有错误。为什么会出现这个错误?
【问题讨论】:
-
错误状态为 cvc-complex-type.2.4.a:发现以元素“xs:attribute”开头的无效内容。我正在使用 netbeans。
标签: xml xsd xsd-validation xml-validation