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</重量>  
  </>

 

转载于:https://www.cnblogs.com/super-chao/p/6046185.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值