Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > DTD


Автор: марина 7.12.2007, 13:57
допустим   у нас есть такой кусок XML

Код

<books>
  <book> 
     <title> ttt</title>
     <about> ddd</about>
      <author>id1</author>
  </book>
</books>
<autors> 
  <author> 
      <id> id1</id>
      <name> </name>
  </author>
</autors>

 

как определить схему xsd для такого документа понятно, и с помощью key keyref сделаем проверку, что бы у книги был указан id существующего автора.
а как определить такое в DTD, ведь у нас есть 2 элемента с одинаковым названием <author> - Но в одном полное описание, а в другом ссылка на id из этого описания.
такое можно описать в DTD, если можно, то как?  

Автор: egao 9.12.2007, 13:09
сомневаюсь, что это возможно реализовать через dtd

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)