as3.0創建xml的幾種方式 xml的數據在讀入的時候是作為字符串處理的,所以可以用這這種方法來構造一個xml文件復制代碼代碼如下:var xmlstring:String="<a><b>wang</b><c>chun</c><d>lei</d></a>";當然也可以不通過字符串來構造xml數據
var myxml:XML=new XML(xmlstring);
trace(myxml.b);復制代碼代碼如下:var myxml:XML=new XML(<a><b>wang</b><c>chun</c><d>lei</d></a>);當然您可以用外部xml文件來創建實例
trace(myxml.b);復制代碼代碼如下:var ids:Array = ["background", "photoArea", "thumbnail"];結果
var names:Array = [["0","0","1.jpg"], ["0","0","2.jpg"], ["0","0","3.jpg"]]//定義2個數組來給節點和屬性賦值
var d:XML = new XML("<demo type='album'></demo>");//XML根節點
for (var i:int = 0; i < 3; i++)
{
var newnode:XML = new XML();
newnode =
<component type={ids[i]}>//讀取數組,屬性賦值
<property x={names[i][0]} y={names[i][1]}></property>//讀取數組,屬性賦值
<info url={names[i][2]}></info>//讀取數組,屬性賦值
</component>;
d = d.appendChild(newnode)//注意這個方法來添加一個節點
}
trace(d)//這里輸出構造完畢的XML復制代碼代碼如下:<demo type="album">
<component type="background">
<property x="0" y="0"/>
<info url="res/bg.swf"/>
</component>
<component type="photoArea">
<property x="320" y="280"/>
<info url="res/pa.swf"/>
</component>
<component type="thumbnail">
<property x="580" y="10"/>
<info url="res/th.swf"/>
</component>
</demo>
新聞熱點
疑難解答