PDA

View Full Version : How to get ![CDATA from xml


flexmee
02-08-2007, 03:12 PM
Do anyone now how to get CDATA from xml in as3?

example:
- <Data>
- <![CDATA[ 84,98 kB]]>
</Data>

peteranselmo
02-09-2007, 04:56 AM
package
{

public class Test {

public function Test()
{
trace('tracing xml');
var _xmlData:XML = new XML('<Data><![CDATA[84,98 kB]]></Data>');
trace(_xmlData);
}

}
}

for the most part the CDATA is ignored so you don't need anything special to read the content

peteranselmo
02-09-2007, 04:58 AM
or if its nested..


package
{

public class Test {

public function Test()
{
trace('tracing xml');
var _xmlData:XML = new XML('<Data><node><![CDATA[84,98 kB]]></node></Data>');
trace(_xmlData.node);
}

}
}

peteranselmo
02-09-2007, 05:01 AM
sorry for the mutli post reply but thanks to e4x you can even do something like


package
{

public class Test {

public function Test()
{
trace('tracing xml');
var _xmlData:XML = new XML('<Data><node><innernode><innerinnernode><![CDATA[84,98 kB]]></innerinnernode></innernode></node></Data>');
trace(_xmlData..innerinnernode);
}

}
}


i recommend the oreilly book.. (as always)

flexmee
02-09-2007, 12:41 PM
Thanks for yout reply!

Now it works!:)