XMLは、XSLを使用してブラウザーで変換できます。これは、xmlファイル内に次の行を追加してxml内のxslを参照することによって実行できます。
<?xml-stylesheet type='text/xsl' href='sample.xsl'?>
Internet Explorerでこのxmlファイルを開くと、ブラウザに正しいデータが表示されます。
XML自体は、他の多くのファイルを、たとえば、あるフォルダーにある画像として参照します。
表示されたデータ(参照されているすべてのデータを含む)を1つのmhtmlファイル(* .mht)に保存したい
どうすれば続行できますか?そして、これは可能ですか?
注:ファイルはすべてローカル(サーバー上ではない)であり、初期xmlはテストデータの結果です。mhtmlファイル以外の他のデータにアクセスせずに、単一のファイルから開始する前と同じようにXMLファイルを正しく表示したいだけです。
回答1で編集:
HTMLのiFrame内にxmlを含めました:
<body><iframe src="name.xml" width = "100%" height="1000">
</iframe></body>
これは、IEを使用して*.mhtファイルに保存しました。
From: <Saved by Windows Internet Explorer 7>
Subject: XML-Test
Date: Wed, 22 Feb 2012 14:47:34 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_0000_01CCF170.E99B1DF0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
This is a multi-part message in MIME format.
------=_NextPart_000_0000_01CCF170.E99B1DF0
Content-Type: text/html;
charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: file://C:\Documents and Settings\STEFFAN\Desktop\Test\XML-Test.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>XML-Test</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.6000.17107" name=3DGENERATOR></HEAD>
<BODY><IFRAME=20
src=3D"http://www.m.de/name.xml"=20
width=3D"100%" height=3D1000>
</IFRAME></BODY></HTML>
------=_NextPart_000_0000_01CCF170.E99B1DF0
Content-Type: text/xml;
charset="unicode"
Content-Transfer-Encoding: base64
Content-Location: http://www.m.de/name.xml
//48ACEARABPAEMAVABZAFAARQAgAEgAVABNAEwAIABQAFUAQgBMAEkAQwAgACIALQAvAC8AVwAz
AEMALwAvAEQAVABEACAASABUAE0ATAAgADQALgAwACAAVAByAGEAbgBzAGkAdABpAG8AbgBhAGwA...
もともと「http://www.m.de/name.xml」の代わりにローカルファイルを使用しているので、「file:// C:\ Documents andSettings \ STEFFAN \ Desktop \ Test\SUPL_TCLog.xml」がIEから出力されました。
しかし、このローカル参照はmhtmlでは機能しないようです。そのため、ランダムな代替(http://www.m.de/name.xml)を使用しました。(これは画像ファイルに対しては正常に機能します)。それに応じて変更すると、mhtファイルが開き、xmlファイルのダウンロードが開始されます。しかし、これは望まれていません。表示してほしい。
何が欠けている?