【问题标题】:Can root element have text in it?根元素中可以包含文本吗?
【发布时间】:2019-06-16 16:23:07
【问题描述】:

根元素里面可以有文字吗?

例如,如果 DTD 是:

<?xml version=”1.0” standalone=”yes” ?>
<!DOCTYPE items [
 <!ELEMENT items (item*) >
 <!ELEMENT item (article,country,price)+ >
]> 

XML 文档可以是&lt;items&gt;hello&lt;/items&gt; 吗?

【问题讨论】:

    标签: xml dtd


    【解决方案1】:

    文本是#PCDATA,DTD 没有说你可以在其中包含#PCDATA,所以不能

    【讨论】:

    • 所以为了清楚起见,应该添加 对吧?
    • 那么你会有两个&lt;items&gt;的定义。您需要编辑现有定义。
    • 所以应该是 ?
    • @user11638558 - 应该是&lt;!ELEMENT items (#PCDATA|item)*&gt;
    猜你喜欢
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2013-11-16
    • 2019-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多