Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2006, 16:37   #1 (permalink)
bitchboy
 
Registriert seit: Mar 2004
Ort: München
Beiträge: 126
Unhappy xml - ich kapiers nicht

hi,

ich bin so langsam am verzweifeln. vielleicht kann mir einer von euch die lösung sagen und ich kapierst dann. erstmal mein xml:

PHP-Code:
<?xml version='1.0' encoding="ISO-8859-1"?>
<seminare>
    <seminar>
        <thema>Über</thema>
        <text test="bla"><![CDATA[Hallo <b>Welt.</b> Über]]></text>
        <duration>Dauer: 1 Tag</duration>
    </seminar>
    <seminar>
        <thema>Recht</thema>
        <text test="bla2">Hallo Welt. Recht</text>
        <duration>Dauer: 2 Tag</duration>
    </seminar>
    <seminar>
        <thema>Vertrieb</thema>
        <text test="bla3">Hallo Welt. Vertrieb</text>
        <duration>Dauer: 3 Tag</duration>
    </seminar>
</seminare>
das sollte passen, oder?
dann mein as:
PHP-Code:
System.useCodepage true;
stop();
this.createTextField("my_txt"101010320100);
my_txt.autoSize "left";
my_txt.border true;
my_txt.multiline true;
my_txt.wordWrap true;
my_txt.html true;
var 
seminare:XML = new XML();
seminare.ignoreWhite true;
seminare.onLoad = function(success:Boolean):Void  {
    if (
success) {
        var 
semnr seminare.firstChild.childNodes.length;
        var 
themnr seminare.firstChild.firstChild.childNodes.length;
        if (
semnr != 0) {
            for (var 
0i<semnri++) {
                for (var 
0j<themnrj++) {
                    var 
sem seminare.firstChild.childNodes[i].childNodes[j];
                    
my_txt.htmlText += sem.firstChild.nodeValue.toString()+"\n";
                }
            }
        }
    } else {
        
my_txt.text "Unable to load external file.";
    }
};
seminare.load("news2.xml"); 
so läd er mir ja alles in das textfeld. ich möchte jetzt aber z.b. nur den text, nur die duration oder nur das thema in das textfeld laden. wie mache ich das? wenn ich text, duration und thema als attribute reinlade verstehe ich, wie ich sie mir einzeln raushole, aber dann kann ich ja kein CDATA mehr nutzen (oder doch?). ich sitze da jetzt wirklich schon seit stunden dran, bekomme es aber nicht auf die reihe. wie gesagt, vielleicht kapier ichs ja, wenn ich es mal sehe..

vielen dank schon jetzt
__________________
cheers,
alex
---
http://www.destinationdesign.de
Trumpfass ist offline   Mit Zitat antworten
Alt 03-02-2006, 18:22   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
wegen umlaute usw. (und natürlich auch als utf-8-file speichern):
<?xml version='1.0' encoding="utf-8"?>

und das da weglassen!
System.useCodepage = true;

und noch so ein paar ungereimtheiten ;-)
Code:
stop();
this.createTextField("my_txt", 10, 10, 10, 320, 100);
my_txt.autoSize = "left";
my_txt.border = true;
my_txt.multiline = true;
my_txt.wordWrap = true;
my_txt.html = true;
//
var seminare:XML = new XML();
seminare.ignoreWhite = true;
seminare.onLoad = function(success:Boolean):Void  {
	if (success) {
		var all_sem = this.firstChild.childNodes;
		var all_sem_len = all_sem.length;
		for (var i = 0; i<all_sem_len; i++) {
			var ein_sem = all_sem[i].childNodes;
			var ein_sem_len = ein_sem.length;
			for (var j = 0; j<ein_sem_len; j++) {
				if (ein_sem[j].nodeName == 'duration') {
					my_txt.htmlText += ein_sem[j].firstChild.nodeValue+"\n";
				}
			}
		}
	} else {
		my_txt.text = "Unable to load external file.";
	}
};
seminare.load("news2.xml");
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (03-02-2006 um 18:32 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 03-02-2006, 18:38   #3 (permalink)
bitchboy
 
Registriert seit: Mar 2004
Ort: München
Beiträge: 126
ah, jetzt versteh ichs. naja, verstehen...ich könnte es wohl noch nicht spontan runterschreiben, aber ich kanns nachvollziehen. vielen dank und auch danke für die anderen tipps
__________________
cheers,
alex
---
http://www.destinationdesign.de
Trumpfass ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 13:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele