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
たが、うまくいきません。