
Код:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<projecti>
<product>
<big_photo>big_photo.jpg</big_photo>
<thumbnail>thumbnail.jpg</thumbnail>
<thumbnail_tip><b>Litovskaja serija</b></thumbnail_tip>
<variations>
<okno>
<okno_pic>okno_pic.jpg</okno_pic>
<okno_description>litovka na kuhne</okno_description>
<okno_price>55ls</okno_price>
</okno>
<okno>
<okno_pic>okno_pic2.jpg</okno_pic>
<okno_description>litovka v gostinnoj</okno_description>
<okno_price>75ls</okno_price>
</okno>
<okno>
<okno_pic>okno_pic3.jpg</okno_pic>
<okno_description>litovka na balkone</okno_description>
<okno_price>80ls</okno_price>
</okno>
</variations>
</product>
<product>
<big_photo>big_photo2.jpg</big_photo>
<thumbnail>thumbnail2.jpg</thumbnail>
<thumbnail_tip><b>119 serija</b></thumbnail_tip>
<variations>
<okno>
<okno_pic>119_pic.jpg</okno_pic>
<okno_description>119 na kuhne</okno_description>
<okno_price>75ls</okno_price>
</okno>
<okno>
<okno_pic>119_pic2.jpg</okno_pic>
<okno_description>119 v gostinnoj</okno_description>
<okno_price>56ls</okno_price>
</okno>
<okno>
<okno_pic>119_pic3.jpg</okno_pic>
<okno_description>119 na balkone</okno_description>
<okno_price>23ls</okno_price>
</okno>
</variations>
</product>
</projecti>
Что касается <big_photo>, <thumbnail>, <thumbnail_tip> тут всё ясно...

Код:
xmlNode = this.firstChild;
big_image = [];
thumbnails = [];
thumbnail_tip = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
big_image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
thumbnails[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
thumbnail_tip[i] = xmlNode.childNodes[i].childNodes[2].firstChild.toString();
}
} else {
content.htmlText = "XML file not loaded!";
}
это парсится и работает
А вот как хранить <variations>

<okno> ? точнее окна...

в одном варианте их (тэгов <okno>) будет 2 в другом 5,2,7,4....но в каждом <okno> будет ещё 3 тэга

Кто подскажет где и как это лучше хранить и как парсить?