【发布时间】:2017-01-24 01:00:20
【问题描述】:
我正试图围绕命名空间和 XSD 中的递归展开思考,但我感到迷茫。
Error: The QName value 'topic' does not resolve to a(n) element declaration
最重要的部分用白线分隔,只是学习 xsd,但我的一项作业需要它,所以请放轻松...
代码(我尝试点击此链接:Recursive element in XML,不幸的是没有结果):
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name='xmap-content'>
<xs:complexType>
<xs:sequence>
<xs:element name='sheet'>
<xs:complexType>
<xs:sequence>
<xs:element name='topic'>
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name='title' type='xs:string'/>
<xs:element name='children' minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name='topics'>
<xs:complexType>
<xs:sequence>
<xs:element ref='topic' minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
最重要的部分是用白线划分的,只是学习xsd,但我的一项任务需要它,所以请放轻松...
【问题讨论】:
标签: xml recursion xsd namespaces xsd-validation