读书人

浏览器显示DTD实体的标签没定义、求解

发布时间: 2012-12-16 12:02:32 作者: rapoo

浏览器显示DTD实体的标签没定义、、、求大虾解释
这个是Book.dtd
----------------------------------------------------
<?xml version="1.0" encoding="GB2312"?>
<!ELEMENT 书目 (图书*) >
<!ELEMENT 图书 (书名,出版社,作者) >
<!ELEMENT 书名 (#PCDATA) >
<!ELEMENT 出版社 (#PCDATA|地址)* >
<!ELEMENT 地址 (#PCDATA) >
<!ELEMENT 作者 (#PCDATA) >
<!ENTITY pub "605 Publisher">
<!ENTITY pubAddr "南湖南路1号" >


这个是Book.xml
-------------------------------------------------------
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/css" href="style.css" ?>
<!DOCTYPE 书目 SYSTEM "E:\phpServer\webroot\xml\Book.dtd">
<书目>
<图书>
<书名>UNIX OS</书名>
<出版社>
&pub;
<地址>&pubAddr;</地址>
</出版社>
<作者>605寝室</作者>
</图书>
</书目>



这个是浏览器显示的错误、、、
-------------------------------------------------------
This page contains the following errors:

error on line 8 at column 9: Entity 'pub' not defined
error on line 9 at column 17: Entity 'pubAddr' not defined
Below is a rendering of the page up to the first error.



-----------------------
DTD实体的标签没定义
求各位大虾解释
[解决办法]
哦,对。。。在XMLSpy中显示是正常的-->valid
[解决办法]
我按你写的做了一遍,浏览器中显示正常
[解决办法]

引用:
我按你写的做了一遍,浏览器中显示正常


No、、、、、can't believe it、、、

读书人网 >XML SOAP

热点推荐