Surfinnetje
%Europe/Berlin %882 %2007, 21:10
Ik wordt er onderhand helemaal para van.
Ik heb een XML file met daarin de 12 provincies en in die 12 provincies staan weer winkeladressen.
Zoals hieronder, maar dan 12 keer:
<friesland>
<winkel naam = "VENEBOER SPORT 2000" nummer = "2" adres = "ZUIDKADE 27" postcode = "9203 CL" plaats ="DRACHTEN" telefoon = "0512-520200">Blup</winkel>
<winkel naam = "EVINK INTERSPORT VOF" nummer = "2" adres = "NOORDERBUURT 30" postcode = "9203 AM" plaats ="DRACHTEN" telefoon = "0512-511300">Blup</winkel>
<winkel naam = "DIEPENMAAT SPORT" nummer = "2" adres = "VOORSTREEK 40" postcode = "8911 JR" plaats ="LEEUWARDEN" telefoon = "058-2120244">Blup</winkel>
<winkel naam = "SAKE SAKELIJK B.V." adres = "POSTBUS 81" postcode = "9270 AB" plaats ="ZWAAGWESTEINDE" telefoon = "0511-442900">Blup</winkel>
</friesland>
Deze heb ik heel leuk ingeladen in Flash. In flash heb ik dan zo'n kaartje met 12 buttons van elke provincie. Je voelt hem waarschijnlijk al...Ik wil als je op Friesland klikt alleen de adressen uit Friesland. Het bovenstaande stukje XML dus.
Nu laad ik mijn XML als volgt in:
stop();
//maak een nieuw xml object
oXML = new XML();
//negeer whitespace in het file
oXML.ignoreWhite = true;
//roep de LoadProductData functie aan als de XML-file is geladen
oXML.onLoad = LoadProductData;
//laad de xml-file
oXML.load("shops.xml");
oXML.onLoad = function(succes) {
if (succes) {
LoadProductData();
trace(oXML.childNodes.length+" loaded ");
} else {
trace("ERROR No XML file: "+file+" found");
}
aNaam = new Array();
aAdres = new Array();
aPostcode = new Array();
aPlaats = new Array();
aTelefoon = new Array();
aInfo = new Array();
vBaseNode = oXML.childNodes[0];
vBaseNode = oXML.childNodes[1];
vBaseNode = oXML.childNodes[2];
vBaseNode = oXML.childNodes[3];
vBaseNode= oXML.childNodes[4];
vBaseNode = oXML.childNodes[5];
vBaseNode = oXML.childNodes[6];
vBaseNode = oXML.childNodes[7];
vBaseNode = oXML.childNodes[8];
vBaseNode = oXML.childNodes[9];
vBaseNode = oXML.childNodes[10];
vBaseNode = oXML.childNodes[11];
trace(oXML.childNodes[2].nodeName);
shopLEN = vBaseNode.childNodes.length;
for (i=0; i<vBaseNode.childNodes.length; i++) {
aNaam[i] = vBaseNode.childNodes[i].attributes["naam"];
aAdres[i] = vBaseNode.childNodes[i].attributes["adres"];
aPostcode[i] = vBaseNode.childNodes[i].attributes["postcode"];
aPlaats[i] = vBaseNode.childNodes[i].attributes["plaats"];
aTelefoon[i] = vBaseNode.childNodes[i].attributes["telefoon"];
aInfo[i] = vBaseNode.childNodes[i].firstChild.nodeValue;
mcleeg.attachMovie("mcShop", "mcShop"+i, i);
}
};
Wat voor script moet ik nu op mijn frieslandbutton mikken?
Ik heb een XML file met daarin de 12 provincies en in die 12 provincies staan weer winkeladressen.
Zoals hieronder, maar dan 12 keer:
<friesland>
<winkel naam = "VENEBOER SPORT 2000" nummer = "2" adres = "ZUIDKADE 27" postcode = "9203 CL" plaats ="DRACHTEN" telefoon = "0512-520200">Blup</winkel>
<winkel naam = "EVINK INTERSPORT VOF" nummer = "2" adres = "NOORDERBUURT 30" postcode = "9203 AM" plaats ="DRACHTEN" telefoon = "0512-511300">Blup</winkel>
<winkel naam = "DIEPENMAAT SPORT" nummer = "2" adres = "VOORSTREEK 40" postcode = "8911 JR" plaats ="LEEUWARDEN" telefoon = "058-2120244">Blup</winkel>
<winkel naam = "SAKE SAKELIJK B.V." adres = "POSTBUS 81" postcode = "9270 AB" plaats ="ZWAAGWESTEINDE" telefoon = "0511-442900">Blup</winkel>
</friesland>
Deze heb ik heel leuk ingeladen in Flash. In flash heb ik dan zo'n kaartje met 12 buttons van elke provincie. Je voelt hem waarschijnlijk al...Ik wil als je op Friesland klikt alleen de adressen uit Friesland. Het bovenstaande stukje XML dus.
Nu laad ik mijn XML als volgt in:
stop();
//maak een nieuw xml object
oXML = new XML();
//negeer whitespace in het file
oXML.ignoreWhite = true;
//roep de LoadProductData functie aan als de XML-file is geladen
oXML.onLoad = LoadProductData;
//laad de xml-file
oXML.load("shops.xml");
oXML.onLoad = function(succes) {
if (succes) {
LoadProductData();
trace(oXML.childNodes.length+" loaded ");
} else {
trace("ERROR No XML file: "+file+" found");
}
aNaam = new Array();
aAdres = new Array();
aPostcode = new Array();
aPlaats = new Array();
aTelefoon = new Array();
aInfo = new Array();
vBaseNode = oXML.childNodes[0];
vBaseNode = oXML.childNodes[1];
vBaseNode = oXML.childNodes[2];
vBaseNode = oXML.childNodes[3];
vBaseNode= oXML.childNodes[4];
vBaseNode = oXML.childNodes[5];
vBaseNode = oXML.childNodes[6];
vBaseNode = oXML.childNodes[7];
vBaseNode = oXML.childNodes[8];
vBaseNode = oXML.childNodes[9];
vBaseNode = oXML.childNodes[10];
vBaseNode = oXML.childNodes[11];
trace(oXML.childNodes[2].nodeName);
shopLEN = vBaseNode.childNodes.length;
for (i=0; i<vBaseNode.childNodes.length; i++) {
aNaam[i] = vBaseNode.childNodes[i].attributes["naam"];
aAdres[i] = vBaseNode.childNodes[i].attributes["adres"];
aPostcode[i] = vBaseNode.childNodes[i].attributes["postcode"];
aPlaats[i] = vBaseNode.childNodes[i].attributes["plaats"];
aTelefoon[i] = vBaseNode.childNodes[i].attributes["telefoon"];
aInfo[i] = vBaseNode.childNodes[i].firstChild.nodeValue;
mcleeg.attachMovie("mcShop", "mcShop"+i, i);
}
};
Wat voor script moet ik nu op mijn frieslandbutton mikken?