有关名字空间和DTD的问题
ybsh 2002-05-16 12:45:44 我写了这样一个XML文件:
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE JAVAXML:INVENTORY
[
<!ELEMENT JAVAXML:INVENTORY (JAVAXML:BOOK)*>
<!ELEMENT JAVAXML:BOOK (JAVAXML:TITLE,JAVAXML:AUTHOR,JAVAXML:PAGES,JAVAXML:PRICE)>
<!ELEMENT JAVAXML:TITLE (#PCDATA)>
<!ELEMENT JAVAXML:AUTHOR (#PCDATA)>
<!ELEMENT JAVAXML:PAGES (#PCDATA)>
<!ELEMENT JAVAXML:PRICE (#PCDATA)>
]
>
<JAVAXML:INVENTORY xmlns:JAVAXML="http://www.sam.com/JAVAXML.dtd">
<JAVAXML:BOOK>
<JAVAXML:TITLE>三国演义</JAVAXML:TITLE>
<JAVAXML:AUTHOR>罗贯中</JAVAXML:AUTHOR>
<JAVAXML:PAGES>1100</JAVAXML:PAGES>
<JAVAXML:PRICE>¥125</JAVAXML:PRICE>
</JAVAXML:BOOK>
</JAVAXML:INVENTORY>
但在IE中总是提示出错:
引用到未声明的名称区前缀: 'JAVAXML'。第 14 行,位置: 1
<JAVAXML:INVENTORY xmlns:JAVAXML="http://www.sam.com/JAVAXML.dtd">
怎样解决啊?