actionscriptのXMLクラスを使うなら、
読み込んだデータのアンエスケープは実質的に必要ない
単純に.演算子でXMLの単純内容ノードを指定した場合、
戻り値はXMLのvalueであって、
XMLオブジェクトの文字列表現そのものを返すわけではないため。
2010年4月29日木曜日
2009年8月6日木曜日
2008年12月11日木曜日
com.xfactorstudio.xml.xpath
For more info about this library:
http://osflash.org/xpath4as2
http://www.trick7.com/blog/2006/09/28-092340.php
・サンプルを動かしてみた
サンプル用のクラスを作ってBaseクラスから呼んでみたところ、
XMLの読み込みがBaseクラスの処理と別スレッドで進むことがわかった。
ので、XMLから読み込んだ値を渡す処理はXML.onLoadの中で書く必要がある。
http://osflash.org/xpath4as2
http://www.trick7.com/blog/2006/09/28-092340.php
・サンプルを動かしてみた
サンプル用のクラスを作ってBaseクラスから呼んでみたところ、
XMLの読み込みがBaseクラスの処理と別スレッドで進むことがわかった。
ので、XMLから読み込んだ値を渡す処理はXML.onLoadの中で書く必要がある。
2008年12月10日水曜日
mx.xpath.XPathAPI
・AS2でコンパイルしてみる
まあ、使えます。
・Flash Lite3.0でコンパイルしてみる
使えるが、制限が適用される場合があります、ってのは、どんな場合なんだ。
・以下、標準出力
など
・同じ名前のタグが続いても大丈夫
など
・属性の値をとってくる
のような場合、
とすれば、
と返ってくる。
http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=6326&forum=6&post_id=32372
なお、「adobeが提供しているものはxpathをほとんど実装していない」のでxfactorstudioの方がおすすめらしいです。実際スクリプトぱっと見た感じ、属性値とってくるのもxfactorstudioのが楽そう。
まあ、使えます。
・Flash Lite3.0でコンパイルしてみる
使えるが、制限が適用される場合があります、ってのは、どんな場合なんだ。
・以下、標準出力
・属性の文字列を数字と文字と混ぜるとアクセスできないFTPS033: loadVariables(SampleLEDControl.xml) の呼び出しが見つかりました。制限が適用される場合があります。
file://C:UsersMinako_KuboDocumentsLEDControlSampleLEDControl€81210SampleLEDControl.xml に接続中です。
file://C:UsersMinako_KuboDocumentsLEDControlSampleLEDControl€81210SampleLEDControl.xml からデータをロードしました。
file://C:UsersMinako_KuboDocumentsLEDControlSampleLEDControl€81210SampleLEDControl.xml の要求は終了しました。
窓側
・同じ名前のタグが続いても大丈夫
など
・属性の値をとってくる
(XML文書)
<room name="'9F">
<folder name="'海側'"></folder></room>
のような場合、
(AS2コード)
var nList:Array;
var XPathString:String ="/room/*";
nList = XPathAPI.selectNodeList(this.firstChild, XPathString);
for( var i = 0; i < nList.length ; i++ ){
var idNum = nList[i].attributes.name;
trace([idNum, typeof(idNum)]);
}
とすれば、
(標準出力)
海側,string
町側,string
ファシリティスペース,string
と返ってくる。
http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=6326&forum=6&post_id=32372
なお、「adobeが提供しているものはxpathをほとんど実装していない」のでxfactorstudioの方がおすすめらしいです。実際スクリプトぱっと見た感じ、属性値とってくるのもxfactorstudioのが楽そう。
2種類のXPath on Flash
1)com.xfactorstudio.xml.xpathと
参考:http://www.trick7.com/blog/2006/09/28-092340.php
2)mx.xpath.XPathAPIとある
参考:http://itpro.nikkeibp.co.jp/article/COLUMN/20061130/254416/
(リファレンスは特に見つからず。。)
・flash拡張版はimportするだけじゃだめだからちょっと面倒、
xfactorstudio版はimportするだけでいいから楽、というのがググってみた結果。
http://blog.cellfusion.jp/as20/
http://www.anycreative.net/itoh/2006/09/
参考:http://www.trick7.com/blog/2006/09/28-092340.php
2)mx.xpath.XPathAPIとある
参考:http://itpro.nikkeibp.co.jp/article/COLUMN/20061130/254416/
(リファレンスは特に見つからず。。)
・flash拡張版はimportするだけじゃだめだからちょっと面倒、
xfactorstudio版はimportするだけでいいから楽、というのがググってみた結果。
http://blog.cellfusion.jp/as20/
http://www.anycreative.net/itoh/2006/09/
登録:
投稿 (Atom)