Děkuji za nápad.
Už jsem to udělal takto:
function doplnAdresy(adresa) {
poleAdres = [];
id = "";
company= "";
division = "";
city = "";
street = "";
zip = "";
email = "";
telefon = "";
for(i=0; i<adresa.length; i++ ){
if(adresa[i].indexOf("<typ:id>") > -1)
id = adresa[i].substring(adresa[i].indexOf("<typ:id>")+9, (adresa[i].indexOf("</typ:id>")));
if(adresa[i].indexOf("<typ:company>") > -1 )
company = adresa[i].substring(adresa[i].indexOf("<typ:company>")+13, adresa[i].indexOf("</typ:company>"));
if(adresa[i].indexOf("<typ:division>") > -1)
division = adresa[i].substring(adresa[i].indexOf("<typ:division>")+14, adresa[i].indexOf("</typ:division>"));
if( adresa[i].indexOf("<typ:city>") > -1 )
city = adresa[i].substring(adresa[i].indexOf("<typ:city>")+10, adresa[i].indexOf("</typ:city>"));
if( adresa[i].indexOf("<typ:zip>") > -1 )
psc = adresa[i].substring(adresa[i].indexOf("<typ:zip>")+9, adresa[i].indexOf("</typ:zip>"));
if( adresa[i].indexOf("<typ:street>") > -1 )
ulice = adresa[i].substring(adresa[i].indexOf("<typ:street>")+12, adresa[i].indexOf("</typ:street>"));
if( adresa[i].indexOf("<typ:phone>") > -1)
telefon = adresa[i].substring(adresa[i].indexOf("<typ:phone>")+11, adresa[i].indexOf("</typ:phone>"));
if( adresa[i].indexOf("<typ:email>") > -1)
email = adresa[i].substring(adresa[i].indexOf("<typ:email>")+11, adresa[i].indexOf("</typ:email>"));
poleAdres[i] = {
id: id,
company: company,
division: division,
city: city,
street: ulice,
zip: psc,
phone: telefon,
email: email
}
}
}