Strona 1 z 1

XML problem

: pt lut 02, 2007 2:33 am
autor: Saul
Witam. Ładuję xmla do flasha i mam w związku z tym 2 problemy:
1.W miejsce niektórych polskich znaków wprawdzie nie wyskakują krzaczki ale np "ó" jest zastępowane przez "o".Używam kodowania UTF-8 (próbowałem inne ale wtedy pojawiały się kwadraty :) )
2.Po załadowaniu liczby i z xmla chciałbym wykorzystać ją do operacji arytmetycznych ale nie mogę, sprawdzałem typ i jest to "object" próbowałem przypisywać ją do zmiennej typu Number ale nic to nie dało.

Kod: Zaznacz cały

var miniatury:XML=new XML();
miniatury.ignoreWhite=true;
miniatury.load("tekst.xml");
Jeśli deklaruje w ten sposób szerokosc jest typu "string"

Kod: Zaznacz cały

var szerokosc:Number=(miniatury.firstChild.childNodes[i].firstChild.childNodes[0].nodeValue);
Jeśli w ten-otrzymam typ "object"

Kod: Zaznacz cały

var szerokosc:Number=(miniatury.firstChild.childNodes[i].firstChild.childNodes[0]);
Fragment xmla wygląda tak:

Kod: Zaznacz cały

<?xml version="1.0" encoding="UTF-8"?>

<galeria>
	<nazwa miniatury="brama kamienicy">
		<szerokosc>45</szerokosc>
	</nazwa>
</galeria>
[

Re: XML problem

: pt lut 02, 2007 3:09 am
autor: Marek_bf
Nie stosuj Number() tylko parseFloat()
Sama deklaracja kodowania to może być dla Flasha za mało, musisz zapisać plik dla strony kodowej UTF-8.
Do edycji XML polecam polski INFOX albo zachodni kombajn XMLSPY.

Re: XML problem

: pn lut 05, 2007 2:31 am
autor: Saul
Wielkie dzięki Marek_bf rzeczywiście to rozwiązało problemy :)