Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-11-2008, 12:21   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2008
Ort: Schnoida
Beiträge: 120
Aus xml geladene Texte verarbeiten

Hallo zusammen,

ich möchte eine Klasse erstellen zum laden und bearbeiten von xml, die ich immer verwenden kann. Es sollen Arrays mit den Inhalten zurückgegeben werden.
Die Arrays sollen automatisch angelegt werden und so heißen wie die elemente in der xml.
Meine xml:
Code:
<?xml version="1.0" encoding="utf-8"?>
<MasterLoader>
	<content>
		<image>Bild1.jpg</image>
		<mainText>Hello World</mainText>
	</content>
</MasterLoader>
den namen der Elemente lese ich so aus:
Code:
trace(xmlFile.content.elements()[0].name());      // image
So, wie kann ich jetz aus dem Wert (bsp. oben: image) ein Array machen?
Muss man des irgendwie umwandeln?
sowas zum beispiel:
Code:
Array(xmlFile.content.elements()[0].name());
Gruß Anmos
Anmos ist offline   Mit Zitat antworten
Alt 04-11-2008, 12:22   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Versuchs mal mit .text()
sebastian ist offline   Mit Zitat antworten
Alt 04-11-2008, 12:30   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2008
Ort: Schnoida
Beiträge: 120
xmlFile.content.elements()[0].text() // Bild1.jpg

Das wäre ja der Inhalt.
Nochmal zum Verständniss: dass Array soll so heißen wie die Elemente/Knoten (hier image) und darin soll dann der "text" gespeichert werden.
Wen ich dann zum Beispiel mehrere content Bereiche hab, soll ein Array angelegt werden mit den ganzen (image)Inhalten von jedem Bereich.

Gruß Anmos
Anmos ist offline   Mit Zitat antworten
Alt 04-11-2008, 12:33   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Dann lasst den Zeiger auf 0 ( das [0] ) weg und du bekommst entsprechend die Liste zurück

Les dich am besten mal in E4X ein, dann siehst du auch gleich die anderen Möglichkeiten.
sebastian ist offline   Mit Zitat antworten
Alt 04-11-2008, 12:44   #5 (permalink)
as3 addict
 
Benutzerbild von Marcy_LH
 
Registriert seit: Jun 2002
Ort: Leipzig
Beiträge: 351
Er meint damit, dass es eine dynamische Struktur sein soll...

das ist nicht so toll... dynamisches erstellen von objekten ist um einiges langsamer...

bau dir lieber zu jedem fall ein ValueObject, in das du alle Sachen, die in der speziellen XML stehen, hineinpackst... ist performanter als dynamisches anlegen von arrays... ausserdem weißt du immer, was wo drin ist
Marcy_LH ist offline   Mit Zitat antworten
Alt 04-11-2008, 12:55   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2008
Ort: Schnoida
Beiträge: 120
naja ich denke schon dass ich wüsste wo was drin ist weil ja dann jedes Array so heißt wie die knoten der xml.
Aber ok, wenn das ungeignet ist werde ich es mal anders veruschen.

danke euch beiden
Gruß Anmos
Anmos ist offline   Mit Zitat antworten
Alt 04-11-2008, 13:25   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Bastel dir eine Klasse, mappe die Werte der Knoten oder Attribute auf die Properties der Klasse und gut ist.
Omega Psi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
array, e4x, xml, xmllist

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:13 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele