Archief - Flash: XML probleem!

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

traxman

Legacy Member
Ik zit weer met een probleem, ik zou een lijst van mensen willen rangschikken op geslacht. Nu heb ik al een massa aan code en informatie verzameld maar ik krijg het niet voor elkaar om via een button "Male" en een button "Female" de mensen op mijn scherm te krijgen die mannelijk of vrouwelijk zijn. Afhankelijk van de button die je aangeklikt hebt. Deze code heb ik reeds waarvan ik "weet" dat ze juist is:

Code:
//Inhoud ingeladen XML opvragen
//verwijder de commentaar-slashes om de statements te testen
//in de init() function
function init(){
//trace(myXML);
//messageBox.text = myXML.firstChild.nodeName;
//messageBox.text = myXML.firstChild.firstChild.nodeName;
//messageBox.text = myXML.firstChild.firstChild.firstChild.nodeValue;
//messageBox.text = myXML.firstChild.firstChild.nextSibling.firstChild.nodeValue;
//messageBox.text = myXML.firstChild.firstChild.attributes.Gender;
//messageBox.text = myXML.firstChild.firstChild.nextSibling.attributes.Gender;
//trace(myXML.firstChild.childNodes[0]);
//trace(myXML.firstChild.childNodes[1]);
//trace(myXML.firstChild.childNodes.length);
//showXML();
}

//nieuw XML oject aanmaken en laden
var myXML:XML =  new XML();
myXML.ignoreWhite = true;
myXML.onLoad = init;
myXML.load("friends.xml");

//functie om voorbeeld XML in textfield  weer te geven
function showXML(){
messageBox.htmlText = "";
messageBox.htmlText += "<header>" + myXML.firstChild.nodeName + "</header>";
for(i=0; i<myXML.firstChild.childNodes.length; i++){
		messageBox.htmlText += "<para>" + myXML.firstChild.childNodes[i].firstChild.nodeValue + "</para>";
	}
}


Friends XML omvat om te testen:


Code:
<MyFriends>	
<Name Gender="female">Avril Lavigne</Name>	
<Name Gender="male">Brad Pitt</Name>	
<Name Gender="male">Johnny Rotten</Name>	
<Name Gender="female">Nicole Kidman</Name>
</MyFriends>
Het enige wat ik niet voor elkaar krijg is die xml aan mijn knoppen hangen zodat er na het drukken op de knop resultaat op mijn scherm komt.

Ik weet dat mijn code niet allemaal actief is door de slashes, maar zo kan ik veel testen.
Ik zit echt vast! :sad:

Iemand raad? Alvast bedankt!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan