![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1
|
как можно вытащить из XML файла переменную рандомом?
допустим там много вопросов... <question id="3" Nname="Вопрос1"> <question id="3" Nname="Вопрос2"> <question id="3" Nname="Вопрос3"> <question id="3" Nname="Вопрос4"> и так далее |
|
|||||
|
Типизация ХМЛ
<?xml version="1.0" encoding="UTF-8"?> <question1 id="3" Nname="Вопрос1"></question1> <question2 id="3" Nname="Вопрос2"></question2> ................... <question3 id="3" Nname="Вопрос3"></question3> index= new XML(); index.load('http://путь/имя.xml'); index.ignoreWhite=true; function razbor_xml (xml) { if (xml.status != 0) { trace ('XML документ содержит ошибку'); return; } array = []; array = xml.childNodes; i=Math.round(Math.random()*array.length); DataXML= index.childNodes[i].attributes["Nname"]; } index.onLoad = function () { razbor_xml (index); };
__________________
return this... |
|
|||||
|
ветеран форума
|
dimarik, иначе Math.random()*array.length может после округления дать array.length, и мы выйдем за пределы массива тут:
__________________
4am is time to rock |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|