【问题标题】:XML DTD "Content of element type must match "null"XML DTD“元素类型的内容必须匹配”null“
【发布时间】:2018-09-23 03:04:20
【问题描述】:

第一次使用 DTD。我看过一些例子,但我不太确定我哪里出错了。当我验证我的 XML 时,不断出现的错误是

元素类型“stanza”的内容必须匹配“null”。

这是我的一个带有我的 DTD 的 XML 块:

<!DOCTYPE Week4 [
<!ELEMENT Week4 (poems,videos)>
<!ELEMENT poems (poem1,poem2,poem3,poem4)>
<!ELEMENT poem1 (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT stanza (#PCDATA)>
<!ELEMENT line (#PCDATA)>
]>
<Week4>
<poems>
    <poem1>
    <author>Edwin Arlington Robinson</author>
    <title>Richard Cory</title>
    <stanza>
        <line>Whenever Richard Cory went down town,</line>
        <line>We people on the pavement looked at him:</line>
        <line>He was a gentleman from sole to crown,</line>
        <line>Clean favored, and imperially slim.</line>
    </stanza>

【问题讨论】:

    标签: xml dtd xml-validation


    【解决方案1】:

    改变

    <!ELEMENT stanza (#PCDATA)>
    

    <!ELEMENT stanza (line*)>
    

    允许stanza 包含零个或多个line 元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多