SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - [SWISHmax2] Dane z plików XML

Mystic - Pią 14 Gru, 2007 15:17
Temat postu: [SWISHmax2] Dane z plików XML
Witam,

Potrzebuję wyciągać dane z plików XML, oto mój skrypcik:
Kod:

function ValueXML(a,b){
    return xm.firstChild.childNodes[a].childNodes[b].childNodes[0];   
}


    var xm = new XML();
    xm.load("test.xml");
    xm.ignoreWhite = true; 
   
    xm.onLoad = function(success) {
                    if (success) {
                       
                        if( i>(xm.firstChild.childNodes.length-1) ){
                            _root.i = 0;
                        }
                       
                        _root.vGreeat = '<a href="http://' + ValueXML(i, 1) + '.tokreci.pl"><font color="' +ValueXML(i,2) + '"><b>' + ValueXML(i,0) +':</b></font> </a> ' + ValueXML(i,3);
                       
                       
                       
                    }else{
                       
                        var vGreeat = 'Brak wpisów';
                       
                    }
    }


Plik XML:
Kod:
<?xml version="1.0" encoding="iso-8859-2"?>
<test>

<one>
     <nick>Testuję Cię</nick>
     <link>testuje_cie</link>
     <color>#DDDDDD</color>
     <text><b>Hm?</b> - where is the love? <img src="images.jpg"></text>
</one>


<two>
     <nick>Gumiś</nick>
     <link>gumis</link>
     <color>#444444</color>
     <text>Lorem Ipsum dol sit amet!</text>
</two>

</test>


Niestety gdy już już wyświetlają się pobrane dane to bez polskich znaków i bez znaczników html :(
Proszę o pomoc.

nugatt - Pią 14 Gru, 2007 16:55

<?xml version="1.0" encoding="iso-8859-2"?> zamień na <?xml version="1.0" encoding="UTF-8"?> tak bardziej dla porządku, bo swf nie potrzebuje tego, chyba :)
kodowanie znaków też na UTF-8 (najlepiej przy pomocy notatnika z windowsa). UTF-8 to domyślne kodowanie dla swf.
a co do tagów to użyj '<![CDATA[ ]]>' żeby nie było 'parsowania'
http://www.w3schools.com/xml/xml_cdata.asp
np.
<text><![CDATA[<b>Hm?</b> - where is the love? <img src="images.jpg">]]></text>


Powered by phpBB modified by Przemo © 2003 phpBB Group