Здравствуйте, mephody, Вы писали:
M>Без использования каких бы то ни было скриптов. То есть, нужно, чтобы запуская xml в IE — он отображался как SVG-картинка...
M>Помогите, плз. Если есть какой-нибудь короткий рабочий пример, от которого можно было бы оттолкнуться, — буду премного благодарен!
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, mephody, Вы писали:
M>>Без использования каких бы то ни было скриптов. То есть, нужно, чтобы запуская xml в IE — он отображался как SVG-картинка...
M>>Помогите, плз. Если есть какой-нибудь короткий рабочий пример, от которого можно было бы оттолкнуться, — буду премного благодарен!
L>SVG и есть XML
На входе есть XML-документ с некоторым набором данных.
На выходе после преобразования нужно получить SVG изображение некоторой части хранящейся в нём информации. Не используя никакие скрипты.
То есть, скорее всего, вопрос вот в чём:
Как правильно написать XSL-преобразование, чтобы указав его в том XML-нике, при его открытии в IE мы бы получили SVG-картинку.
Здравствуйте, mephody, Вы писали:
M>Без использования каких бы то ни было скриптов. То есть, нужно, чтобы запуская xml в IE — он отображался как SVG-картинка...
M>Помогите, плз. Если есть какой-нибудь короткий рабочий пример, от которого можно было бы оттолкнуться, — буду премного благодарен!
"SVG-документы могут показываться в браузерах при помощи таких компонент, как Adobe SVG Viewer или Batik от Apache XML Project." А.Валиков "Технология XSLT".
Здравствуйте, Captain Crocus, Вы писали:
CC>Здравствуйте, mephody, Вы писали:
M>>Без использования каких бы то ни было скриптов. То есть, нужно, чтобы запуская xml в IE — он отображался как SVG-картинка...
M>>Помогите, плз. Если есть какой-нибудь короткий рабочий пример, от которого можно было бы оттолкнуться, — буду премного благодарен!
CC> CC>
CC>"SVG-документы могут показываться в браузерах при помощи таких компонент, как Adobe SVG Viewer или Batik от Apache XML Project." А.Валиков "Технология XSLT".
Вопрос вот в чём: Как дать понять броузеру, что ему дают именно SVG-документ?
Открываем же мы XML-документ (с расширением .xml).
Здравствуйте, mephody, Вы писали:
M>Вопрос вот в чём: Как дать понять броузеру, что ему дают именно SVG-документ? M>Открываем же мы XML-документ (с расширением .xml).
Я не знаю, просто вспомнил, что читал, и привел ссылку. Наверное, после установки компонента браузер увидит SVG-документ.
M>Вопрос вот в чём: Как дать понять броузеру, что ему дают именно SVG-документ? M>Открываем же мы XML-документ (с расширением .xml).
ну если бы ты потрудился посмотреть — что такое SVG, то обнаружил бы,
что файл имеет расширение svg, а не xml. По расширению
браузер понимает, что хотят открыть. При условии, что у тебя установлен
необходимый плагин (о них тебе уже выше сказали). Ну и потом,
SVG — это язык, основанный на XML и имеет свой DTD.
Вот пример SVG-документа:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
<desc>
<!-- put a description here -->
</desc>
<g>
<!-- your graphic here -->
</g>
</svg>
_____________________________________
удачи и не кипятись попусту
Здравствуйте, space®, Вы писали:
M>>Вопрос вот в чём: Как дать понять броузеру, что ему дают именно SVG-документ? M>>Открываем же мы XML-документ (с расширением .xml).
S>ну если бы ты потрудился посмотреть — что такое SVG, то обнаружил бы, S>что файл имеет расширение svg, а не xml. По расширению S>браузер понимает, что хотят открыть. При условии, что у тебя установлен S>необходимый плагин (о них тебе уже выше сказали).
При получении документа с сервера браузер опирается на заголовок Content-Type, в котором для XML стоит text/xml, для SVG — что-то еще. Поскольку тебе отдадут чистый XML браузер никогда не узнает? что это должен быть SVG.
Второй момент — кто-то должен применить XSLT, для SVG он может плагином не применяться. К тому же неплохо учесть? что XML превратится в SVG на клиенте после применения XSLT.
В общем, лучше будет применить преобразование на сервере.
А>При получении документа с сервера браузер опирается на заголовок Content-Type, в котором для XML стоит text/xml, для SVG — что-то еще. Поскольку тебе отдадут чистый XML браузер никогда не узнает? что это должен быть SVG.
Повзольте спросить — Вы читать умеете? Браузеру отдадут файл с раширением SVG, но никак не XML, если Вы сохранили свой SVG-документ именно с этим расширением. Это первое.
Второе, на что хочется обратить внимание, так это прежде чем отвечать на вопросы и давать советы, хорошо бы выяснить для себя (хотя бы) — что такое SVG и с "чем его едят" Тогда не будет замечаний подобных вот этому:
---------------------------------------------
.....А>Второй момент — кто-то должен применить XSLT, для SVG он может плагином не применяться. К тому же неплохо учесть? что XML превратится в SVG на клиенте после применения XSLT.
.....А>В общем, лучше будет применить преобразование на сервере.
---------------------------------------------
Если ещё непонятно, то могу повторить, что SVG — законченная вещчь, которую понимает svg-viewer и отображает как надо. И XSLT тут НИ ПРИ ЧЁМ! Если только у Вас нет горячего желания получить из SVG-данных ещё что-то иное. Тот же HTML-документ к примеру
Здравствуйте, space®, Вы писали:
А>>При получении документа с сервера браузер опирается на заголовок Content-Type, в котором для XML стоит text/xml, для SVG — что-то еще. Поскольку тебе отдадут чистый XML браузер никогда не узнает? что это должен быть SVG.
®>Повзольте спросить — Вы читать умеете? Браузеру отдадут файл с раширением SVG, но никак не XML, если Вы сохранили свой SVG-документ именно с этим расширением. Это первое.
Прошу прощения, не сочтите за наглость мой вопрос, и, умоляю Вас, ответьте, как же тогда по Вашему мнению будет выглядеть картинка some_boo_foo.jpg в броузере, если браузеру сервер отдаст some_boo_foo.jpg с content-type = text/html?
... << RSDN@Home 1.0 beta 3 >>
"Say good-bye, go home, jerk off and go to bed".(c)
Здравствуйте, Koenig inhabitant, Вы писали:
KI>Прошу прощения, не сочтите за наглость мой вопрос, и, умоляю Вас, ответьте, как же тогда по Вашему мнению будет выглядеть картинка some_boo_foo.jpg в броузере, если браузеру сервер отдаст some_boo_foo.jpg с content-type = text/html?
не сочту за наглость, и отвечу если только Вы скажете, где, в каком месте и каким образом в SVG-файле, а это обычный текстовый документ, будет Ваша картинка some_boo_foo.jpg?