我在这个例子中有一个 xml 语法错误:
<?xml version="1.0"?>
<!DOCTYPE foo [
<!ENTITY rules SYSTEM "file://data.txt">
]>
<extract>
<data>&rules;</data>
</extract>
其中 data.txt 包含:
1 <15024
2 >15023
但是我当然有语法错误,因为文本文件( < > )中有 wml 特殊字符。那么如何将这些数据包含为未解析的数据呢?
我希望有这样的结果:
<?xml version="1.0"?>
<extract>
<data><![CDATA[1 <15024
2 >15023]]></data>
</extract>