Load 2-dimensional arrays from XML into Flash

hi
I am programming a tile based rpg, but now i have a big problem :crying:

At the beginning, i had a normal map array in flash

//map1 = [[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2]];

it works very good (http://www.animeschatten.de/map.htm)
But it isn’t dynamic -.-

so i want to save my map arrays in xml files…

like this on:
(Zeile= row, spalte= column, wert = value)

<?xml version='1.0' encoding='utf-8' ?>
<map1>
 <zeile r="1">
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
 </zeile>
 <zeile r="2">
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
 </zeile>
.
.
.
// short version :pa: 
</map1>

now I have my flash file:

var XMLdaten = new XML();
XMLdaten.ignoreWhite=true;
XMLdaten.load("testxml.xml");
 
XMLdaten.onLoad = function(success) {
anzahlzeilen = XMLdaten.firstChild.childNodes.length;
anzahlzeilen_r = []; 
for (var i=0; i<anzahlzeilen; i++) {
anzahlzeilen_r* = XMLdaten.firstChild.childNodes*.childNodes.length;}
map1 = [];
for (var i=0; i<anzahlzeilen; i++) {
   map1* =[];     
   for (var j=0; j<anzahlzeilen_r*; j++) {
   map1*[j] = XMLdaten.firstChild.childNodes*.childNodes[j].attributes.wert;        
       }} 
}

—> the array is empty but why???

please help me:cantlook:

i’m using Flash CS3 but actionscript 2