XML DTD“元素类型的内容必须匹配”空“

时间:2018-09-22 18:16:47

标签: xml dtd xml-validation

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

  

元素类型“节”的内容必须匹配“空”。

这是我带有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>

1 个答案:

答案 0 :(得分:0)

更改

<!ELEMENT stanza (#PCDATA)>

<!ELEMENT stanza (line*)>

允许stanza由零个或多个line元素组成。