※ ChatGPTを利用し、要約された質問です(原文:FirefoxでのXML外部実体参照について。)
FirefoxでのXML外部実体参照とは?
このQ&Aのポイント
XML外部実体参照について分からない点があります。FirefoxとIEの違いや、<!ELEMENT>の書き方について教えてください。
XML外部実体参照についての知識が不足しており、FirefoxとIEの違いについて理解したいです。また、<!ELEMENT>の書き方にもついて詳しく教えてください。
XML外部実体参照についての疑問があります。Firefox3とIE8の違いや<!ELEMENT>の書き方について詳細を知りたいです。
FirefoxでのXML外部実体参照について。
XMLをイチから勉強しているのですが、外部実体参照のところで分からなくなってしまいました。
<!ENTITY [要素名] SYSTEM "[ファイルパス]">
で外部ファイルを読み込もうとしているのですが、これがIE8なら期待通りに(外部ファイルを読み込んで)動いてくれるのですが、Firefox3だと動いてくれません。
ソースは以下の通りです。
-----------------------------------------
[members.xml]
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE members SYSTEM "members.dtd" [
<!ENTITY member1 SYSTEM "member1.xml">
]>
<members>
&member1;
</members>
-----------------------------------------
[members.dtd]
<!ELEMENT members (member)*>
<!ELEMENT member (name, sex)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
<!ATTLIST member id ID #REQUIRED>
-----------------------------------------
[member1.xml]
<?xml version="1.0" encoding="Shift_JIS"?>
<member id="0001">
<name>Tarou.Nihon</name>
<sex>Male</sex>
</member>
-----------------------------------------
FirefoxとIEの間に何か違いがあるのでしょうか。
あと、<!ELEMENT>ですが、
<!ELEMENT members (member)*>
と書くのと、
<!ELEMENT members (member*)>
と書くのでは何か違いがあるのでしょうか。
以上2点、詳しい方がいればお教え下さい。宜しくお願い致します。