XML DTD "Содержимое типа элемента должно соответствовать" null " - PullRequest
0 голосов
/ 22 сентября 2018

Первая работа с DTD.Я посмотрел на некоторые примеры, и я не слишком уверен, где я иду не так.Когда я проверяю свой XML, постоянно появляется сообщение об ошибке:

Содержимое элемента типа "stanza" должно совпадать с "null".

Вот часть моегоXML с моим DTD:

<!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 голосов
/ 22 сентября 2018

Измените

<!ELEMENT stanza (#PCDATA)>

на

<!ELEMENT stanza (line*)>

, чтобы stanza состоял из нуля или более line элементов.

...