Не удается разрешить 'employee' в определении типа для элемента 'ns3: person' - PullRequest
0 голосов
/ 25 сентября 2019

Недавно я только что добавил тип поля персон в мою схему файла XSD, но я получаю сообщение об ошибке в заголовке.

Соответствующий xsd ниже:

  <xs:complexType name="employee">
    <xs:sequence>
      <xs:element name="age" type="xs:int"/>
      <xs:element name="height" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PersonsPayload">
    <xs:sequence>
      <xs:element name="month" type="xs:int"/>
      <xs:element name="day" type="xs:int"/>
      <xs:element name="year" type="xs:int"/>
      <xs:element name="person">
        <xs:complexType>
          <xs:choice>
            <xs:element name="employee" type="employee"/>
            <xs:element name="guest" type="guest"/>
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

Часть, которую я добавилбыл и сотрудником комплекса типа.Я получаю сообщение об ошибке выше, но не понимаю, почему может показаться, что тип сотрудника находится в другом пространстве имен?(NS3).Они находятся в одном файле.Если это имеет значение, это исходит от Java.

...