Flash / Flex / ActionScript/XML/text node — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 12:19, 26 мая 2010
Содержание
Access the content of a text node as a String, not an XML instance
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var novel:XML = <BOOK ISBN="0000000000"> <TITLE>ActionScript</TITLE> <AUTHOR>J, J</AUTHOR> <PUBLISHER>Books Ltd</PUBLISHER> </BOOK>; trace(novel.TITLE.toString( )); } }
}
</source>
Retrieve an XMLList with the two text nodes
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var novel:XML = <BOOK ISBN="0000000000"> <TITLE>ActionScript</TITLE> <AUTHOR>J, J</AUTHOR> <PUBLISHER>Books Ltd</PUBLISHER> <DESCRIPTION>A very thick book.</DESCRIPTION> </BOOK>; trace(novel.DESCRIPTION); } }
}
</source>
To access text nodes with the array-element access operator
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){
var novel:XML = <BOOK ISBN="0000000000"> <TITLE>ActionScript</TITLE> <AUTHOR>J, J</AUTHOR> <PUBLISHER>Books Ltd</PUBLISHER> <DESCRIPTION>A very thick book.</DESCRIPTION> </BOOK>; trace(novel.DESCRIPTION.text( )[0]); // Displays: A trace(novel.DESCRIPTION.text( )[1]); // Displays: thick book. } }
}
</source>
To place the text nodes from each of those children into an XMLList
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var novel:XML = <BOOK ISBN="0000000000"> <TITLE>ActionScript</TITLE> <AUTHOR>J, J</AUTHOR> <PUBLISHER>Books Ltd</PUBLISHER> <DESCRIPTION>A very thick book.</DESCRIPTION> </BOOK>; trace(novel.*.text());
} }
}
</source>
Use the properties wildcard
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var novel:XML = <BOOK ISBN="0000000000"> <TITLE>ActionScript</TITLE> <AUTHOR>J, J</AUTHOR> <PUBLISHER>Books Ltd</PUBLISHER> </BOOK>; trace(novel.TITLE.*[0]); } }
}
</source>