0

次の XSD を書いていますが、問題があります。なんらかの理由で、XSD で定義した単純な型を使用することは許可されていません。次のエラーが表示されます。Cannot resolve the name 'mySimpleType1' to a(n) 'simpleType definition' component.

<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns="http://myNamespace" 
    targetNamespace="http://myDifferentNamespace" 
    elementFormDefault="qualified" 
    attributeFormDefault="unqualified">

    <xsd:simpleType name="mySimpleType1">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Added"/>
            <xsd:enumeration value="Modified"/>
            <xsd:enumeration value="Deleted"/>
        </xsd:restriction>
    </xsd:simpleType>
    <xsd:simpleType name="mySimpleType2">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="foo"/>
            <xsd:enumeration value="bar"/>
        </xsd:restriction>
    </xsd:simpleType>
    <xsd:attributeGroup name="myAttributeGroup">
        <xsd:attribute name="attribute1" type="mySimpleType1" use="optional"/>
        <xsd:attribute name="attribute2" type="mySimpleType2" use="optional"/>
    </xsd:attributeGroup>
</xsd:schema>
4

2 に答える 2

1

ターゲット名前空間に名前空間プレフィックスがありません...

これを読むことをお勧めします: http://msdn.microsoft.com/en-us/library/aa258639(v=sql.80).aspx

スキーマを作成するための別の優れたガイドは次のとおりです: http://www.ibm.com/developerworks/library/xml-schema/

于 2012-06-22T15:03:53.277 に答える