Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> созданеи переменной в javascript 
:(
    Опции темы
cvetik
Дата 21.5.2008, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



Наверное, все покажется странным мои заморочки, но у меня вот какая проблема
у меня есть xml файл и мне нужно создать переменую в  javascript считывая нужное из xml,
это нужно, потому что xml обрабатывается xslt и соответсвенно там у меня есть скрипт, переменная которого должна генерироваться, беря данные из xml
Подскажите, как мне это сделать)

PM MAIL   Вверх
Atlete
Дата 21.5.2008, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 15.8.2007

Репутация: нет
Всего: нет



Смотри в сторону xhtml.responseXML 
вот пример если это то что нужно:
Код

<?xml version="1.0" encoding="UTF-8"?>
<states>
<data>
<field>edit_abbreviation</field>
<value>ru</value>
<type>1</type>
</data>
<data>
<field>edit_title</field>
<value>Russian</value>
<type>1</type>
</data>
<data>
<field>edit_view</field>
<value>1</value>
<type>6</type>
</data>
<data>
<field>edit_currency</field>
<value>$01.02f</value>
<type>1</type>
</data>
</states>


и обработка:
Код

var xmlDoc = xhtml.responseXML;
for(i=0;i<xmlDoc.getElementsByTagName('data').length;i++){
    var selectNodes = xmlDoc.getElementsByTagName('data')[i];
    var field = selectNodes.getElementsByTagName('field')[0].childNodes[0].nodeValue;
    var value = selectNodes.getElementsByTagName('value')[0].childNodes[0].nodeValue;
    var ftype = selectNodes.getElementsByTagName('type')[0].childNodes[0].nodeValue;
}


Где то так.
PM MAIL ICQ   Вверх
cvetik
Дата 21.5.2008, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



а этот скрипт пишется в  xslt шаблоне, который обрабатывает нужный xml? у меня возникает ошибка в троке  с xhtml.responseXML пишет, что не найден метод
я попробовала писать ActiveXObject под линуксом тоже не работает, есть какой-нибудь относиетльно универсальный метод оступа и загрузки данных из xml?


Это сообщение отредактировал(а) cvetik - 21.5.2008, 15:47
PM MAIL   Вверх
Fortop
Дата 22.5.2008, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 2
Всего: 42



cvetik
Светик-семицветик, у тебя смешались в кучу кони... люди...

Цитата(cvetik @  21.5.2008,  10:20 Найти цитируемый пост)
 потому что xml обрабатывается xslt и соответсвенно там у меня есть скрипт, переменная которого должна генерироваться, беря данные из xml

JS здесь постольку, поскольку тебе нужно сформировать строку с текстом вида
Код

<script type="text/javascript">
var vvv = 'какое-то значение';
</script>


Но так как делается это у тебя с помощью xslt, то и задавать этот вопрос стоит там.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0602 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.