我是XML和DTD的新手。我已經用DTD編寫了一個XML文件。就這個。DTD XML文件在無效更改後在Web瀏覽器中顯示正常
<?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
,它會在Web瀏覽器中顯示結果。但是在DTD中,它定義了<!ATTLIST note type CDATA #IMPLIED>
。
而且每當我在xml中更改標籤<pag>fhdh </pag>
它就會在網絡瀏覽器中顯示得很好。 我的問題是爲什麼我們要定義DTD?
更重要的是對於這個問題,似乎Web瀏覽器沒有針對DTD進行驗證。 – JasonMArcher