彩音 - Adobe AIR - 研究室:XION -Adobe AIR-laboratory
XML演算子

XMLタグを定義したり、XMLまたはXMLListのオブジェクトの値へのアクセスや評価などを行う演算子である。

演算子 機能
@ XMLまたはXMLListのアトリビュートにアクセスする
{} XMLまたはXMLListの式で変数を囲む
[] XMLまたはXMLListのプロパティー(ノード)にアクセスする
+ XMLまたはXMLListの値の連結
+= XMLまたはXMLListの値を連結して代入
.. XMLまたはXMLListのプロパティ名、アトリビュート名での検索抽出
. XMLまたはXMLListの子エレメント、またはアトリビュートにアクセスする
() XMLまたはXMLListの構造内の式を評価・実行
<> XMLタグを定義する
delete XMLエレメントまたはアトリビュートを削除する

以下のスクリプトはgoodsXmlを作り、一番目のcapのXMLオブジェクトを取り出して値を調べる。top-colorタグには「-」が含まれていてドットではアクセス出来ないため、myCap["top-color"]のようにアクセスする。


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="240" height="40" initialize="init()">
<mx:Label x="10" y="10" text="" id="traceLabel" />
<mx:Script>
<![CDATA[
private function init():void {
var goodsXml:XML =
<goods>
<cap id="t102">
<size>S</size>
<top-color>red</top-color>
</cap>
<cap id="t105">
<size>M</size>
<top-color>blue</top-color>
</cap>
</goods>;
var myCap:XML = goodsXml.cap[0];
traceLabel.text = myCap.@id + "/" + myCap.size + "/" + myCap["top-color"];
}
]]>
</mx:Script>
</mx:Application>

索引