XML-схема обеспечивает существование элементов на основе дочерних элементов другого элемента

<Questions xmlns="http://asdf.asdf">
  <Languages defaultLanguage="en">
    <Language name="de"/>
    <Language name="en"/>
  </Languages>
  <Question id="1">
    <Text lang="en">Are you human?</Text>
  </Question>
  <Question id="2">
    <Text lang="en">Do you have five fingers?</Text>
    <Text lang="de">Hast du fünf Finger?</Text>
  </Question>
 </Questions>

XML-схема должна подтвердить, что каждый "Вопрос" имеет запись "Текст" для языков, определенных в "Языки". С помощью keyref атрибут Text.lang может быть подтвержден как имеющий определенное имя языка.

В приведенном выше примере проверка должна завершиться неудачно, потому что в вопросе 1 отсутствует элемент "Текст" с атрибутом lang="de".

0 ответов

Другие вопросы по тегам