1

我有一条 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 实现这一点?

提前致谢。

4

1 回答 1

0

你想做的事情不能用 DTD 来完成;DTD 无法要求#PCDATA 元素中的字符数最少。这是开发 XSD 的激励用例之一。

于 2013-06-19T19:00:02.877 回答