LINUX.ORG.RU

Вопрос по unique

 , xml schema,


0

1

Простите, сегодня зачастил. Есть кусок схемы:

<xs:element name="PersReport">
      <xs:complexType>
          <xs:sequence>
              <xs:element name="Persons">
                  <xs:complexType>
                      <xs:sequence>
                          <xs:element name="Person" maxOccurs="unbounded" >
                              <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="FullName" type="xs:string" />
                                    <xs:element name="Region" type="xs:string" />          
                                    <xs:element name="E-Mail" type="email" />
                                    <xs:element name="StartDate" type="xs:date" />        
                                    <xs:element name="ContractSigned" type="xs:boolean" /> 
                                </xs:sequence>
                            </xs:complexType> 
                          </xs:element>
                      </xs:sequence>
                  </xs:complexType>                                                                                                                                           
                  <xs:unique name="uniquePersonsFullNameConstraint">
                      <xs:selector xpath="Person" />
                      <xs:field xpath="FullName" />
                  </xs:unique>
              </xs:element>
              <xs:element name="Curriculums" type="Curriculum" />
          </xs:sequence>
      </xs:complexType>
  </xs:element> 

Правило уникальности полного имени наотрез отказывается работать при валидации документа. Уже час бьюсь лбом и не могу понять в чем проблема. При попытке указать XPath запрос относительно корня документа таки совсем говорит, что expresstion мой is not valid with respect to the XPath subset supported by XML Schema, что печально. Может кто-нибудь в состоянии незамутненным взглядом найти ошибку? Спасибо.

★★★★

Ок, если никто не знает, то хоть скажите пожалуйста, возможно ли, что валидаторы в различных IDE и онлайн версии настолько убоги, что не могу корректно обработать правило?

Insomnium ★★★★
() автор топика

Кстати, вопрос был решен объявлением неанонимного неймспейса в xml файле и файле схемы сответственно, если кому интересно. Solved.

Insomnium ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.