単純なXMLファイルとエンティティを含むDTDファイルを作成しましたが、ブラウザーで確認すると、次のメッセージが表示されます。
XMLパーサーエラー:エンティティが定義されていません。
アドレス:file:/// Users / Mike / Documents / fb.xml
行8、列22
私は答えを見つけようとしましたが、ほとんどはFirefoxのアドオンの問題を参照しています。ただし、このメッセージは、Firefox、Chrome、Safariを搭載したMac OS X 10.7、およびFirefoxとChromeを搭載したWindows7で表示されます。IEは何もしません。(私のMacのOperaはメッセージを表示しませんが、テキストの置換も表示されません。)
これが私のファイルです。
DTD:
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT example (some_list) >
<!ELEMENT some_list (item+)>
<!ELEMENT item (element1, element2)>
<!ELEMENT element1 (#PCDATA) >
<!ELEMENT element2 (#PCDATA) >
<!ENTITY entity1 "1234567890" >
XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE some_list SYSTEM "Allgemeine_Entities.dtd">
<some_list>
<item>
<element1>Some Text</element1>
<element2>more Text and &entity1;</element2>
</item>
</some_list>
この問題はすべてのブラウザに表示されるため、ブラウザ固有の問題ではないと思います。
ご入力いただきありがとうございます。