2012-12-02 45 views
0

我正在使用w3學校驗證工具來驗證我的dml文件。這裏是我有什麼,但我得到所需的空白缺失:驗證DTD/XML時需要空白空缺

<?xml version="1.0" ?> 
<!DOCTYPE COUNTRYINFO 
[ 
<!ELEMENT COUNTRY(NAME, POPULATION, AREA)> 
<!ELEMENT NAME(#PCDATA)> 
<!ELEMENT POPULATION(#PCDATA)> 
<!ELEMENT AREA(#PCDATA)> 
]> 
<COUNTRYINFO> 
<COUNTRY> 
    <NAME>UNITED STATES</NAME> 
    <POPULATION>314867000</POPULATION> 
    <AREA>3794101</AREA> 
</COUNTRY> 
</COUNTRYINFO> 

回答

2

兩個問題:

  1. 需要有一個空間後<!ELEMENT COUNTRY左括號之前(適用於所有其他<!ELEMENT...的標籤, 。還有
  2. <COUNTRYINFO>元素需要聲明

更正DTD:

<!DOCTYPE COUNTRYINFO 
[ 
<!ELEMENT COUNTRYINFO (COUNTRY)> 
<!ELEMENT COUNTRY (NAME, POPULATION, AREA)> 
<!ELEMENT NAME (#PCDATA)> 
<!ELEMENT POPULATION (#PCDATA)> 
<!ELEMENT AREA (#PCDATA)> 
]>