Java XML分析错误:文档类型声明包含或指向的标记声明必须格式正确

Java XML分析错误:文档类型声明包含或指向的标记声明必须格式正确,java,xml,saxparseexception,Java,Xml,Saxparseexception,我有一个XML文档,如下所示: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE IMPORTANT_DAYS PUBLIC "-//XYZ//DTD Declarations(ImportantDays)//EN" "dtds/important_days.dtd"> <IMPORTANT_DAYS> <MONTH name="January"> <DAY dat

我有一个XML文档,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE IMPORTANT_DAYS PUBLIC "-//XYZ//DTD Declarations(ImportantDays)//EN" "dtds/important_days.dtd">
<IMPORTANT_DAYS>
    <MONTH name="January">
        <DAY    date="9"    occassion="NRI Day"/>
        <DAY    date="10"   occassion="World Laughter Day"/>
        <DAY    date="12"   occassion="National Youth Day"/>
        <DAY    date="15"   occassion="Army Day"/>
        <DAY    date="25"   occassion="National Tourism Day"/>
        <DAY    date="26"   occassion="Republic Day Of India;International Customs Day"/>
        <DAY    date="30"   occassion="Martyr's Day;World Leprosy Day"/>
    </MONTH>
</IMPORTANT_DAYS>

有人能指出问题出在哪里吗?

XML区分大小写。注意小写的
L
字符,应该是大写的:

Line 6: <!ATTlIST DAY count NMTOKEN #IMPLIED>
             ^

Line 7: <!ATTlIST DAY day NMTOKEN #IMPLIED>
             ^
第6行:
^
第7行:
^

XML区分大小写。注意小写的
L
字符,应该是大写的:

Line 6: <!ATTlIST DAY count NMTOKEN #IMPLIED>
             ^

Line 7: <!ATTlIST DAY day NMTOKEN #IMPLIED>
             ^
第6行:
^
第7行:
^
Line 6: <!ATTlIST DAY count NMTOKEN #IMPLIED>
             ^

Line 7: <!ATTlIST DAY day NMTOKEN #IMPLIED>
             ^