Я новичок в XML и DTD. Я написал файл XML с DTD. Вот оно.
<?xml version="1.0"?>
<!DOCTYPE note[
<!ELEMENT note (page , author ,company)>
<!ELEMENT page (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT company (#PCDATA)>
<!ATTLIST note type CDATA #IMPLIED>
]>
<note typ="single">
<page>1000</page>
<author>devan</author>
<author>devan</author>
<company>IDM</company>
</note>
Работает нормально. Но моя проблема в том, что если вы установите атрибут note
как typ
, он будет отображать результаты в веб-браузере просто отлично. Но в DTD он определяет <!ATTLIST note type CDATA #IMPLIED>
.
И всякий раз, когда я меняю теги в xml <pag>fhdh </pag>
, он прекрасно отображается в веб-браузере.
Моя проблема в том, почему мы определяем DTD?