2012-06-22 2 views
0

Я пишу следующий XSD, однако у меня возникают проблемы с ним. По какой-то причине мне не разрешают использовать мои простые типы, которые я определяю в своем XSD. Я получаю эту ошибку: Cannot resolve the name 'mySimpleType1' to a(n) 'simpleType definition' component.XSD: Невозможно использовать тип, определенный в том же XSD

<?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> 

ответ

Смежные вопросы