targetNamespace
对于 XML 模式中的属性如何影响元素的命名,我有些困惑。我收到验证以下内容的错误:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="test" version="1.0">
<xs:element name="testType" type="testType"/>
<xs:complexType name="testType">
<xs:sequence>
<xs:element name="testSubtype" type="testSubType" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="testSubType">
<!-- some fields -->
</xs:complexType>
</xs:schema>
XMLSpy 正在说明它Cannot resolve the unqualified declaration or definition 'testSubType'.
我该如何解决这个问题?我需要将targetNamespace
属性保留在那里。我已经尝试在各个领域进行更改testSubType
,test:testSubType
但这似乎不起作用。