|
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>
|
|