Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как передать переменные из js в xml файл

28K
15 сентября 2007 года
user_js
7 / / 15.09.2007
Если кто знает помогите плз!тут кароч трабл такой нада из проги на js переменные которые в массиве храняца кинуть в xml файл чтобы потом можно было его запрашивать при помощи AJAX как файл входных данных.Кто нить выложите простой пример хотя бы с массивом из 3-4 переменных как их в этот XML файл запихнуть запарился уже...=/
12
15 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Из JS в XML переда ни чего нельзя. Почему? В RTFM!

Но будет работать такая схема: JS -> AJAX -> серверный язык (PHP, Perl) ишет/читает данные в файл -> AJAX -> JS.

Пример писать не буду. Задача элементарная и не вызовет затруднений у человека который хотя бы чуть-чуть знает PHP (даже если не знает вовсе можно попратить день на чтение вот этого http://www.php.net/manual/ru/ref.filesystem.php и разобраться во всем) и представляет что есть AJAX.
28K
15 сентября 2007 года
user_js
7 / / 15.09.2007
спс ща попробую замутить;)
12K
16 сентября 2007 года
@leX
21 / / 14.06.2006
Встречный вопрос, подскажите пожалуйста, как передать значение из js в xsl? Оформляется таблица на основе xml документа с помощью xsl, в таблице есть вычислимое поле и необходимо через prompt() или подругому запросить у пользователя константу для формулы. Заранее благодарен
12
17 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Точно так же.
Второе. Наверное не XSL, а все же XSLT.
Третье. Зачем такое извращение?
12K
17 сентября 2007 года
@leX
21 / / 14.06.2006
Цитата: alekciy
Точно так же.
Второе. Наверное не XSL, а все же XSLT.
Третье. Зачем такое извращение?


Такая задача в универе...:) Использовать можно только xslt и js. Сколько не экспериментировал <xsl:variable> и тому подобным ничего не получается... Подскажите, пожалуйста, если кто сталкивался...

12
17 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: @leX
Такая задача в универе...:) Использовать можно только xslt и js. Сколько не экспериментировал <xsl:variable> и тому подобным ничего не получается... Подскажите, пожалуйста, если кто сталкивался...


Извращенцы у вас в универе. Может им даже этот пост показать. Как и скажи, изращение это.

XSLT предназначен для преобразования одного XML документа в другой. Динамическая передача параметров там не предусмотрена. Может что-то и есть в EXSLT, но это будут уже не нормативные возможности, обычнй XSLT процессор такое может и не понят. Потому если там это есть придется как минимум ставить EXSLT процессор в систему.

Решение конечно есть. Писать PHP скрипт (или любой другой серверный язык) который будет генерировать XSTL шаблон в зависимости от переданных переменных в GET (или POST, но GET более предпочтителен) запросе.
Но еще раз подчерку, что это чистой воды извращение и чему можно научиться на подобной задаче? Ведь любая задача ставится для выработки практического навыка для работы с той или иной технологией, а данная задача на практическую пользу не тянет.
Сдается мне, что специальность у вас там совсем не программерская.

337
17 сентября 2007 года
shine
719 / / 09.06.2006
На самом деле у объекта XSLTProcessor в PHP5 есть метод setParameter который позволяет передавать в XSL переменные. Что-то подобное есть и для младших версий PHP. Используйте Google.

С другой стороны я согласен с alekciy, что XSL здесь используется очень извращенно. Не для этого он.
12
17 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: shine
На самом деле у объекта XSLTProcessor в PHP5 есть метод setParameter который позволяет передавать в XSL переменные.


Метод то есть, только ты уверен, что можно через это дело передать переменные в <xsl:variable>? Просто вот задавать параметны не приходилось, надбности не было.

Цитата: shine

XSL здесь используется очень извращенно.


Я все же буду настаивать на XSLT. ;)

337
17 сентября 2007 года
shine
719 / / 09.06.2006
Цитата: alekciy
Метод то есть, только ты уверен, что можно через это дело передать переменные в <xsl:variable>?


Уверен. Я такое раньше делал. К сожалению, примеров не осталось, т.к. все это было давным-давно.

32K
20 сентября 2007 года
amo25
6 / / 20.09.2007
Цитата: @leX
Встречный вопрос, подскажите пожалуйста, как передать значение из js в xsl? Оформляется таблица на основе xml документа с помощью xsl, в таблице есть вычислимое поле и необходимо через prompt() или подругому запросить у пользователя константу для формулы. Заранее благодарен



Вот здесь этот вопрос обсуждается (в применении к MS IE): http://msdn2.microsoft.com/en-us/library/ms763679.aspx

Вам нужен метод XSLTemplate.addParameter()

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог