XML может быть преобразован браузером с использованием XSL.Это можно сделать, ссылаясь на xsl в xml, добавив следующую строку в xml-файл:
<?xml-stylesheet type='text/xsl' href='sample.xsl'?>
Открытие этого xml-файла с помощью Internet Explorer покажет правильные данныев браузере.
XML сам ссылается на многие другие файлы, например, изображения, которые находятся в некоторой папке.
Я хочу сохранить отображаемые данные (со всеми ссылочными данными) в одномMHTML-файл (* .mht)
Как мне продолжить?И возможно ли это?
Примечание. Все файлы являются локальными (не на сервере), а исходный xml является результатом тестовых данных.Я просто хочу, чтобы мой XML-файл отображался правильно, как и прежде, из одного файла без доступа к другим данным вне mhtml-файла.
Редактировать при ответе 1:
Iвключил мой xml в iFrame HTML:
<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"": // C: \ Documents and Settings \ STEFFAN \ Desktop \ Test \ SUPL_TCLog.xml "был выведен IE.
Но эта локальная ссылка не кажетсяработать для mhtml, который отстой, и, следовательно, я использовал случайную замену (http://www.m.de/name.xml) для него. (это прекрасно работает для файлов изображений). Изменение его в соответствии с открытием файла mht запустит загрузку файла xml. Но этоне хотел. Я хочу, чтобы это отображалось.
Чего не хватает?