Спасибо, все подправил, и почти все работает.
просто если я делаю xml вот таким методом

Код:
<images>
<pic image="http://www.olgakataeva.com/maxiXML.php?adr=stream.jpg" full="http://www.olgakataeva.com/bol/stream.jpg" small="http://www.olgakataeva.com/mal/stream.jpg" caption="a stream" descrip="&Green stream" />
<pic image="http://www.olgakataeva.com/maxiXML.php?adr=stream.jpg" full="http://www.olgakataeva.com/bol/stream.jpg" small="http://www.olgakataeva.com/mal/stream.jpg" caption="a stream" descrip="&Green stream" />
<pic image="http://www.olgakataeva.com/maxiXML.php?adr=stream.jpg" full="http://www.olgakataeva.com/bol/stream.jpg" small="http://www.olgakataeva.com/mal/stream.jpg" caption="a stream" descrip="&Green stream" />
м
то он у меня при выполнении этой (picNode.childNodes.length) команды выдает число 3, тоесть все правильно.
Но если написать xml файл без тега <images> то число он мне выдает 0.
Зато работает команда picNode.attributes.small. Правда здесь тоже одну вещь не пойму, как обратиться не к первой записи, а ко второй или 3. я так понимаю что здесь одно из переменных - массив. но попробовал поставить индексы и ничего не работает
