Здравствуйте, есть xml файл вида
CODE ( htmlphp):
скопировать код в буфер обмена
<question id="1"> <text>Вопрос1</text> <variants> <answer>Вариант ответа1</answer> <answer>Вариант ответа2</answer> <answer>Вариант ответа3</answer> <answer>Вариант ответа4</answer> </variants> </question> <question id="2"> <text>Вопрос2</text> <variants> <answer>Вариант ответа1</answer> <answer>Вариант ответа2</answer> <answer>Вариант ответа3</answer> <answer>Вариант ответа4</answer> </variants> </question>
Нужно посчитать количество узлов <answer>
Вот фрагмент кода где я пытаюсь это сделать:
CODE ( javascript):
скопировать код в буфер обмена
$.ajax ({ type: "POST", url: '../xml/file.xml', data: {id:data}, dataType: "xml", success: function(XMLdata) { var quest_text=$(XMLdata).find("#"+data+" text").text(); /*выводим текст вопроса, здесь всё норм*/ $('div').html("<h2>"+quest_text+"</h2>"); var count = $(XMLdata).find(""+quest_text+" answer").length; /*здесь не подсчитывается количество узлов, возвращается значение равное 0, а нужно 4*/ alert(count);
Подскажите пожалуйста правильный синтаксис как можно здесь посчитать узлы(Отредактировано автором: 25 Мая, 2012 - 13:46:08)
|