xml - удаленное использование XSL

Space

Новичок
xml - удаленное использование XSL

Задача:

Не неком удаленном сервере лежит xsl файл, определяющий стандарт форматирования документов. Требуется что бы из любого места, в ie в xml использовался этот xsl


Каким образом использовать это файл в html (xml), если безопасность бразузера не позволяет запускать active-x и удаленное использование xsl(ругается на:
<?xml-stylesheet type="text/xsl" href="http://site.../stylesheet.xsl"?>) не меняя настроек браузера :)


Иметь ввиду, что xml обрабатывать не из PHP а браузером :)
Так же следует учесть, что генерить чистый html и использовать удаленно css тоже не годиться :)
 

slach

Новичок
вы сами себе даете ответ на ваш вопрос

"настройка безопасности браузера запрещает создавать ActiveX объекты и использовать внешние XSL данные"

обойти это. мне не представляется возможным...
 

Space

Новичок
создаем файл, к примеру index.hta (MSDN) пишем туда через блокнот (ex):
<script language="JScript">
var xml =new ActiveXObject("Microsoft.XMLDOM")
xml.async=false
xml.load("file.xml")
var xsl =new ActiveXObject("Microsoft.XMLDOM")
xsl.async=false
xsl.load("http://......../stylesheet.xsl")
document.write(xml.transformNode(xsl))
</script>

и запускаем..

минус в чем: вместо одного xml-файла, который можно запускать независимо мы получаем xml+hta - а 2 файла это уже не хорошо.. хотелось бы все сделать в одном файле.
 

chameleon

Новичок
Каким образом использовать это файл в html (xml), если безопасность бразузера не позволяет запускать active-x и удаленное использование xsl(ругается на:
<?xml-stylesheet type="text/xsl" href="http://site.../stylesheet.xsl"?> ) не меняя настроек браузера
может и запоздал (что-то уведомления о новых топиках не доходят :(.. но если сервер с которого грузится xml в вашем распоряжении, то почему нельзя просто спроксировать запрос на xsl на стороне сервера?
 

slach

Новичок
Space
в исходном тексте вопроса сказано

"если безопасность бразузера не позволяет запускать active-x"

каким образом это соотносится с приведенным тобой кодом
new ActiveXObject ???

бред какой то!
 

chameleon

Новичок
каким образом это соотносится с приведенным тобой кодом
new ActiveXObject ???
бред какой то!
имхо, товарисч имел ввиду, что hta является trusted для браузера и некоторые ограничения безопасности (e.g. обсуждаемое) на него не распространяются.
 

Space

Новичок
chameleon, дело в том, что сам xml может нахзодится у меня на компутере - а xsl - на удаленном сервере.

что касается hta+activex - да действительно ограничения снимаются.

в результате долгих раздумий все-таки остановились на hta - я других вариантов не вижу :(
 
Сверху