如何解决如何通过XML在XSD中声明名称
我对编写XSD Schema非常陌生,我只是想寻求帮助。当我检查XSD的格式时,出现错误
Cvc-elt.1.a: Cannot Find The Declaration Of Element 'interface'.,Line '1',Column '32'.
我似乎无法理解如何声明接口名称。 下面是XML代码,下面是我到目前为止编写的XSD代码。
如果有人对我如何看待导入和重新调谐有任何其他指示或知识,我将非常感激。
解决方法
检查一下。
XSD
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="interface">
<xs:complexType>
<xs:sequence>
<xs:element ref="package"/>
<xs:element ref="extends"/>
<xs:element maxOccurs="unbounded" ref="import"/>
<xs:element maxOccurs="unbounded" ref="abstract_method"/>
</xs:sequence>
<xs:attribute name="id" use="required" type="xs:NCName"/>
</xs:complexType>
</xs:element>
<xs:element name="package" type="xs:NCName"/>
<xs:element name="extends">
<xs:complexType>
<xs:sequence>
<xs:element ref="from"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="from" type="xs:NCName"/>
<xs:element name="import" type="xs:string"/>
<xs:element name="abstract_method">
<xs:complexType>
<xs:sequence>
<xs:element ref="access_level"/>
<xs:element ref="arguments"/>
<xs:element minOccurs="0" ref="throws"/>
<xs:element ref="return"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:NCName"/>
</xs:complexType>
</xs:element>
<xs:element name="access_level" type="xs:NCName"/>
<xs:element name="arguments">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="parameter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="parameter">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:NCName">
<xs:attribute name="type" use="required" type="xs:NCName"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="throws">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="exception"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="exception" type="xs:NCName"/>
<xs:element name="return" type="xs:NCName"/>
</xs:schema>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。