我使用w3学校验证工具用我的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>
答案 0 :(得分:2)
两个问题:
<!ELEMENT COUNTRY
后需要一个空格(也适用于所有其他<!ELEMENT...
标签。<COUNTRYINFO>
元素更正了DTD:
<!DOCTYPE COUNTRYINFO
[
<!ELEMENT COUNTRYINFO (COUNTRY)>
<!ELEMENT COUNTRY (NAME, POPULATION, AREA)>
<!ELEMENT NAME (#PCDATA)>
<!ELEMENT POPULATION (#PCDATA)>
<!ELEMENT AREA (#PCDATA)>
]>