flash + xml = prob

DjDee

Erfahrenes Mitglied
aalso. meine xml datei sieht so aus:

Code:
<?xml version="1.0" ?><news><header>header</header><newstext>newstext

bla</newstext></news>

ich lade die daten wie folgt in mein movie:

Code:
newsdata = new XML();
newsdata.load("news.xml");
newslist = new Array();
function myOnLoad () {
    newslist = newsdata.firstChild.childNodes;
    header = newslist[0].firstChild.nodeValue;
    newstext = newslist[1].firstChild.nodeValue;
}
newsdata.onLoad = myOnLoad;
stop ();

ich habe 2 dyn. textfelder die die variablen "header" und "newstext" haben. funktioniert super und der text wird auch richtig ausgegeben!

wenn ich die xml datei aber so aufbaue (um einen besseren überblick zu haben):

Code:
<?xml version="1.0" ?>
<news>
<header>header</header>
<newstext>
newstext

bla
</newstext>
</news>

funktioniert nix mehr. kein text wird ausgegeben! woran kann das liegen???
 
Zuletzt bearbeitet:
PHP:
newsdata = new XML();
newsdata.ignoreWhite = true;
newsdata.load("news.xml");
newslist = new Array();
function myOnLoad () {
    newslist = newsdata.firstChild.childNodes;
    header = newslist[0].firstChild.nodeValue;
    newstext = newslist[1].firstChild.nodeValue;
}
newsdata.onLoad = myOnLoad;
stop ();

sollte dem Abhilfe verschaffen. :)
Ohne "newsdata.ignoreWhite = true;" gibt's nämlich sonst Probleme mit den sogenannten "WhiteSpaces" auf der Tastatur, sprich Enter oder Leertaste.

hth,
Geist
 
nein, dem tut leider auch nicht :D

kannst ja mal in die .fla gucken -> siehe anhang
 

Anhänge

  • xml.zip
    3,1 KB · Aufrufe: 102
problem gelöst.
der interne flash_viewer unterstützt das xml.ignoreWhite = true; command noch nicht, im browser (wenn man ein neueres plugin hat) läuft das ganze. danke :)
 
Zurück