使用Xml验证器dtd验证xml元素的值

时间:2013-06-16 11:20:52

标签: xml xml-dtd

我有一条Xml消息,其中定义了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实现这一目标?

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用DTD无法完成您想要做的事情; DTD无法在#PCDATA元素中要求最少数量的字符。这是XSD开发的一个激励用例。