以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  dtd外部实体引用  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=14078)


--  作者:small
--  发布时间:1/28/2005 8:20:00 AM

--  dtd外部实体引用
被引用的外部文档
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Explorer v2.0 by Mergesoft (www.mergesoft.com)-->
<SIGNATURE>
  <COPYRIGHT>1999</COPYRIGHT>
  <EMAIL>xuexue425@yaoo.com.cn</EMAIL>
</SIGNATURE>

引用:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Explorer v2.0 by Mergesoft (www.mergesoft.com)-->
<!DOCTYPE DOCUMENT[
    <!ELEMENT COCUMENT (TITLE,SIGNATURE)>
    <!ELEMENT TITLE (#PCDATA)>
    <!ELEMENT COPYRIGHT (#PCDATA)>
    <!ELEMENT EMAIL (#PCDATA)>
    <!ELEMENT SIGNATURE (COPYRIGHT,EMAIL)>
    <!ENTITY abc SYSTEM "qianzi.xml">
]>
  <DOCUMENT>
    <TITLE>xuexue</TITLE>
      &abc;
  </DOCUMENT>
这两个文件是在同一目录下的,那为什么<!ENTITY abc SYSTEM "qianzi.xml">这句还报错啊。难道qianzi.xml还要格式化吗,好郁闷,哪个高人来说说啊。


--  作者:dongdonga
--  发布时间:1/28/2005 9:10:00 AM

--  
<!ENTITY abc SYSTEM "qianzi.xml"> 这好象没这样写的。。 应该是语法错。把SYSTEM改为CDATA试一下。
--  作者:small
--  发布时间:1/28/2005 9:54:00 AM

--  
换了啊。可还是报告错啊。

The XML page cannot be displayed
Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.


--------------------------------------------------------------------------------

External ID is invalid. Error processing resource 'file:///D:/XML/练习/new4.xml'. Line 9, Position 18

    <!ENTITY abc CDATA "qianzi.xml">



--  作者:dongdonga
--  发布时间:2/5/2005 10:17:00 AM

--  
要不干脆,这样用:
<!ELEMENT abc SYSTEM "qianzi.xml">

--  作者:qfyxyuer
--  发布时间:3/6/2005 10:04:00 PM

--  
文档类型定义中加上这一句就不会报错了:<!ELEMENT DOCUMENT (TITLE,SIGNATURE)>
--  作者:づ紫月サ
--  发布时间:3/9/2005 4:17:00 PM

--  
我刚才编辑过了就可以显示了 !你看!

<?xml version="1.0" encoding="UTF-8" ?>
- <!--  edited with XML Explorer v2.0 by Mergesoft (www.mergesoft.com)
  -->
  <!DOCTYPE DOCUMENT (View Source for full doctype...)>
- <DOCUMENT>
  <TITLE>xuexue</TITLE>
- <!--  edited with XML Explorer v2.0 by Mergesoft (www.mergesoft.com)
  -->
- <SIGNATURE>
  <COPYRIGHT>1999</COPYRIGHT>
  <EMAIL>xuexue425@yaoo.com.cn</EMAIL>
  </SIGNATURE>
  </DOCUMENT>


--  作者:jbmhd
--  发布时间:5/28/2005 4:18:00 PM

--  
<SIGNATURE>
  <COPYRIGHT>1999</COPYRIGHT>
  <EMAIL>xuexue425@yaoo.com.cn</EMAIL>
</SIGNATURE>


qianzi.xml里面只写这些就行了
声明语句不要要,否则就会报错


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
3,767.578ms