Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2004, 20:33   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Ort: Austria
Beiträge: 33
Xml probleme beim einlesen

wie kann ich diese inhalte einlesen?

PHP-Code:
   <word>
    <
name>hallo</name>
    <
value>du</value>
  </
word>
  <
word
ist das mit flash überhaupt möglich?
danke
Waterman ist offline   Mit Zitat antworten
Alt 29-08-2004, 20:36   #2 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Welche Inhalte?
  • hallo
  • du

XML in Flash
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 29-08-2004, 20:37   #3 (permalink)
Neuer User
 
Registriert seit: May 2004
Ort: Austria
Beiträge: 33
ja genau, ist ja jetzt nur ein bsp aber ich möchte das "hallo" und "du" in flash einlesen!
Waterman ist offline   Mit Zitat antworten
Alt 29-08-2004, 20:45   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: universe \ earth \ €urope \ germany \ lower saxony \ oldenburg
Beiträge: 13
F1 -> ActionScript-Referenz -> U - X -> XML(objekt)

und sich mittels XML.childNodes und vergleichen durchhangeln...

falls du nicht so XML bewandert bist noch der hinweis
"hallo" ist auch ein knoten, und zwar der kinderknoten von "<name>"

PS: wieso sprichst du überhaupt von einem "Problem" wenn du nach einen "How-To" fragst...

Geändert von domlen (29-08-2004 um 20:50 Uhr)
domlen ist offline   Mit Zitat antworten
Alt 29-08-2004, 20:57   #5 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
PHP-Code:
myxml = new XML();
myxml.ignoreWhite true;
myxml.onLoad = function (geladen) {
    if (
geladen) {
        for (var 
i=0i<myxml.firstChild.childNodes.lengthi++) {
            
trace(myxml.firstChild.childNodes[i].childNodes);
        }
    }
}
myxml.load("xmlDat.xml"); 
@domlen
Zitat:
"hallo" ist auch ein knoten, und zwar der kinderknoten von "<name>"
Wusste ich bis jetzt nicht, hab mich schon gewunder warum er die Werte wie folgt nich ausliest:
PHP-Code:
trace(myxml.firstChild.childNodes[i].nodeValue);
//oder
trace(myxml.firstChild.childNodes[i]); 
__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (29-08-2004 um 21:01 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 29-08-2004, 21:12   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: universe \ earth \ €urope \ germany \ lower saxony \ oldenburg
Beiträge: 13
Zitat:
Zitat von FLASHStyler
@domlen
Wusste ich bis jetzt nicht, hab mich schon gewunder warum er die Werte wie folgt nich ausliest
deswegen gibt es ja den XML.nodeType:
Eigenschaft (schreibgeschützt); nimmt einen nodeType-Wert an oder gibt diesen zurück. Dabei ist 1 ein XML-Element und 3 ein Textknoten.

ich würde auch nie so auslesen wie du das gemacht hast, das ist "zu blauaugig" was die richtige formatierung angeht (obwohl es mit "myxml.ignoreWhite = true;" schon wesentlich besser ist).
um sicher zu gehen den richtigen knoten erwischt zu haben empfiehlt sich halt die Prüfung des Konten-Types (1 oder 3, siehe oben) und halt des vaterknotens! also nach dem motto
if ("vaterknoten".nodeName == "name")
dann speichern...
domlen 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 14:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele