Ne vidim zasto ne bi moglo, CDATA u stvari i ne "radi"nista drugo do, jednostavnog omogucavanja ubacivanja karaktera koji ce biti ignorisani od strane parsera jer bi u suprotnom izazvali gresku pri parsovanju (<, &, ||...).
Citat:
Ako stavim samo cdata ili samo tekst radi ok, ali ako iskombinujem oba nesto nece... :) Jel to uopste moguce?
Verujem da ti gresku uzrokuje pogresno parsovanje, ako ti moze pomoci, evo ti primer sa tvojim xml-om.
Code:
package
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
public class cdata extends MovieClip
{
var xmlAdr:URLLoader = new URLLoader();
var xml:XML;
var parsed:XMLList;
var field:TextField
public function cdata()
{
createField();
loadXml();
}
private function createField():void
{
field = new TextField();
field.width = 200;
field.height = 200;
field.x = stage.stageHeight / 2 - field.width/2;
field.y = stage.stageHeight / 2 - field.height/2;
field.border = true;
field.borderColor = 0x000000;
field.textColor = 0x000000
field.wordWrap = true;
stage.addChild(field);
}
private function loadXml():void
{
xmlAdr.load(new URLRequest("tvojXml.xml"));
xmlAdr.addEventListener(Event.COMPLETE, xmlLoaded);
xmlAdr.addEventListener(IOErrorEvent.IO_ERROR, xmlError);
}
public function xmlError(e:IOErrorEvent):void
{
trace(e.text);
}
public function xmlLoaded(e:Event):void
{
xml = new XML(e.target.data);
parsed = new XMLList(xml.title);
field.htmlText = parsed[0];
}
}
}
"Treba li da se smejem jer smesni su, . . .
. . . ili da placem jer je to sve sto jesu? "