我有一个xml文件,该文件使用ENTITY引用从其他文件中提取xml内容。我尝试通过以下方法做到这一点:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE message
[
<!ENTITY ref1 "<example>Some text</example>"> <!--Internal subset-->
<!ENTITY ref2 "Non-tag text">
<!ENTITY chap2 SYSTEM "ch02.xml">
]>
<!--End document prologue-->
<message type="SomeAtrribute">
&ref1;
&ref2;
&chap2;
... </message>
我查看了详细说明此问题的其他线程,并且将我的代码完全复制了。
问题在于,行<!ENTITY chap2 SYSTEM "ch02.xml">
所在的文件ch02.xml
中的xml没有在引用&chap2;
处加载。怎么了?