DTD: Как объявить DTD, чтобы иметь значение элемента? - PullRequest
0 голосов
/ 27 октября 2010

Я хочу объявить, что мой DTD заставит узел XML иметь значение.Например, у меня есть следующая структура XML.

<Employees>
   <EmployeeID></EmployeeID>
   <EmployeeName></EmployeeName>
   <EmployeeAddress></EmployeeAddress>
</Employees>

Я хочу, чтобы значение узла EmployeeID существовало для всех XML.Поэтому я хочу создать DTD, который будет иметь значение для узла XML.

1 Ответ

1 голос
/ 27 октября 2010

Можете ли вы сделать EmployeeID атрибутом? Тогда вы можете объявить, что он имеет тип ID ...

В противном случае, нет, я не думаю, что есть какой-либо способ с DTD требовать, чтобы его значение было непустой строкой.

Рассматривали ли вы RelaxNG? Это мощный, гибкий и не сложный в освоении.

...