为具有内部xml节点和文本的节点创建DTD

时间:2013-05-22 17:14:41

标签: xml dtd xml-dtd

我有非常简单的XML,如下所示。

<?xml version="1.0" ?>
<message>
This is a message with some <bold>highlights</bold> in a text.
</message>

如何创建DTD来验证消息元素中的内容?节点和文本的混合。这不起作用。

<!DOCTYPE message [
  <!ELEMENT message (#PCDATA, bold)>
  <!ELEMENT bold (#PCDATA)>
]>

1 个答案:

答案 0 :(得分:2)

当您有mixed content(元素和文字)时,您无法指定顺序(使用|而不是,)并且必须为零或更多次出现({ {1}})。

示例:

*