この例では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>