Показать сообщение отдельно
Старый 16.04.2002, 14:13
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 3  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
1. если ты точно знаешь, что все текстовые ноды у тебя лежат именно в таком порядке:
<основной_тег>
<первый_текст>...</первый_текст>
<второй_текст>...</второй_текст>
<третий_текст>...</третий_текст>
.........
.........
</основной_тег>

то загнать тексты в массив очень просто:
Код:
function getTextArray(XM) { // XM - это твой xml-объект
	var xmlText = []; // массив в который текст записываем
	var tmp = XM.firstChild.firstChild;
	do {
		xmlText.push(tmp.firstChild);
	} while (tmp=tmp.nextSibling);
                //------------- трейсим получившееся
	for (i in xmlText) {
		trace(i+" :: "+xmlText[i]);
	}
                //
                return xmlText;
}
2. если ты не знаешь, как там расположены текстовые ноды (какая у них степень вложенности), то тебе нужен полный обход дерева (вширину или вглубину - зависит от задачи)


Последний раз редактировалось Nox Noctis; 16.04.2002 в 14:23.