- PR -

ダウンロードダイアログで「開く」を選択すると

1
投稿者投稿内容
usb2_480mbps
会議室デビュー日: 2004/03/23
投稿数: 1
投稿日時: 2004-03-23 15:22
はじめまして、どうしてもわからないのでご教授願いたいのですが、
ダウンロード元のXMLに外部サブセットを参照する記述がある場合、
ダウンロードダイアログで「開く」を選択すると、DOCTYPE宣言の箇所
でエラーが出ます。「保存」してから開くと問題なく表示されます。

実装例
<PHP>--------------------------------------------------------
$file="inport.xml";
header ("Content-Disposition: attachment; filename=$file");
header ("Content-type: text/xml; charset=UTF-8");
readfile ($file);
---------------------------------------------------------------

<inport.xml>--------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE all_contents SYSTEM "sample.dtd">
<all_contents xmlns="http://www.ocvb.or.jp/dtd/">
<contents>
テストコンテンツ
</contents>
</all_contents>
---------------------------------------------------------------

<sample.dtd>--------------------------------------------------------
<!ELEMENT all_contents ( contents+ )>
<!ELEMENT contents (#PCDATA)>
---------------------------------------------------------------

どのようにすれば「開く」を選択時にも正常に表示されるのでしょうか?
なお、ブラウザはIE6を使っています。

1

スキルアップ/キャリアアップ(JOB@IT)