2013-06-16 4 views
1

У меня есть сообщение Xml с определенным DTD.Проверить значение элемента xml с помощью Xml validator dtd

<?xml version="1.0" ?> 
<!DOCTYPE note [ 
    <!ELEMENT note (to)> 
    <!ELEMENT to (#PCDATA)> 
<!ATTLIST to Value CDATA #REQUIRED> 
]> 
<note> 
<to></to> 
</note> 

Я хочу, чтобы мой валидатор, чтобы проверить, что

<to>Hello</to> is correct and 
<to></to> or <to/> is incorrect. 

Как я могу добиться того, что с помощью DTD?

Заранее спасибо.

ответ

0

То, что вы хотите сделать, не может быть выполнено с помощью DTD; У DTD нет возможности требовать минимального количества символов в элементе #PCDATA. Это было одним из мотивирующих вариантов использования XSD.