包含内容#PCDATA或元素列表的XML元素

时间:2011-05-23 08:03:08

标签: xml dtd pcdata xml-dtd

我喜欢用以下元素定义DTD:

<result>
<name/><resultType/>[more elements...]
</result>
OR it could be:
<result>Some text</result>

我的元素定义如下:

<!ELEMENT result ((name,resultType,...,pages)|#PCDATA)>

但是Visual Studio说这是无效的。

任何解决方案?

1 个答案:

答案 0 :(得分:2)

#PCDATA必须是括号中列出的元素之一,并由|分隔。尝试:

<!ELEMENT rootelement (#PCDATA|childel1|childel)*>