嗨,我是xml和DTD的新手....我剛剛從2個小時前的課中學到了這一點...我用DTD製作了一個XML ..我只是想知道我的DTD XML代碼是正確的?XML DTD活動
DTD:
< !DOCTYPE BusinessCard[
<!ELEMENT BusinessCard (Name?,Phone+,Email?)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT Phone (#PCDATA)>
<!ATTLIST Phone type CDATA "mobile">
<!ATTLIST Phone type CDATA "work">
<!ATTLIST Phone type CDATA "fax">
<!ELEMENT Email (#PCDATA)>
]>
XML:
< BusinessCard>
<Name >Jose P. Rizal</Name>
<Phone type="mobile">(415)555-4567</Phone>
<Phone type="work">(800)555-9876</Phone>
<Phone type="fax">(515)555-1234</Phone>
<Email>[email protected]</Email>
</BusinessCard>
+1比目前接受的要好得多。 –
你說_你的DTD在語法上是legal_,但是有一個工具(CLI或者web)來檢查這個嗎?沒有XML,只是爲了檢查DTD是否單獨語法;如果它形成良好。我找不到。 –
任何驗證XML處理器都會報告DTD中的錯誤,因此任何此類處理器都應該可以正常工作,以作爲檢查DTD的工具。大多數情況下(默認情況下)假定您要求他們檢查XML文檔,因此如果您確實想檢查DTD,則可能需要提供僞文檔。 –