xml引用实体dtd不能成功的问题

你没有错,现在的浏览器都不怎么支持实体引用了,这是个无奈的现实。
我记得上回试过,好像如果DTD不是单独的文件而是内置到XML里面的话,实体还可以显示的。你可以试一下

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT 书架 (书+)>
<!ELEMENT 书 (书名|作者|售价|简介)*>
<!ELEMENT 书名 (#PCDATA)>
<!ELEMENT 作者 (#PCDATA)>
<!ELEMENT 售价 (#PCDATA)>
<!ELEMENT 简介 (#PCDATA)>
<!ATTLIST 书 
id ID #REQUIRED
出版社 (清华出版社|人民出版社|邮电出版社) #IMPLIED
出版日期 CDATA #FIXED "2012-09-03"
>
<!ENTITY bookname "西游记">
<!ENTITY copyright "传智播客版权所有">
<书架> 
  <书 id="book" 出版日期="2012-09-03" 出版社="清华出版社"> 
    <!--此处使用实体引用-->
    <书名>&bookname;</书名>  
    <材质>稻草</材质>  
    <作者>吴承恩</作者>  
    <制造商>浙江温州造纸厂</制造商>
    <制造商 id="1"/>  
    <制造商>浙江温州造纸厂</制造商>  
    <出版时间/>  
    <制造商/>  
    <材质>稻草1</材质>  
    <售价/>  
    <简介>西游记</简介>  
    <重量>13KG</重量>  
  </>

 

posted @ 2016-11-09 11:09  super超人  阅读(1767)  评论(0编辑  收藏  举报