我正在創建一個像這樣的XMl
var xml123:XML = <root></;
xml123. appendChild(<node uri='${urlValues[0]}'/span> > </node>)。)
xml123.child("node").appendChild(<row>></row>) 。
xml123.child("node").child("row").appendChild(<item>item01</item> ) 。
xml123.child("node").child("row").appendChild(<item>item02</item> /span>)。
xml123.child("node").appendChild(<row>></row>) 。
xml123.child("node").row[1].appendChild(<item>item03</item> ) 。
xml123.child("node").row[1].appendChild(<item>item04</item> ) 。
現在我想動態添加一個url值,所以我用了這個代碼 <node uri='${urlValues[0]}' ></node>但是它不作業,我不能給 <node uri=${urlValues[0]} ></node>有什么辦法可以讓uri值從不同變數獲取?
我得到的值是這樣的
var urlValues:Array ;
urlValues = userSelected.split("@")。
uj5u.com熱心網友回復:
變數的格式在這里有解釋。所以你不需要用大量的代碼來構建XML,你只需要在它的主體中提到變數:
var X:XML =
<root>
<FirstElement>/span>
第一元素
</FirstElement> First
<SecondElement SecondAtt={urlValues[0]}>
第二條
</SecondElement>第二個
</root>
如果這不起作用,你可以把資料分配給一個本地變數,這個變數應該能起作用:
var uv0:String = urlValues[0];
var X:XML =
<root>
<FirstElement>/span>
第一元素
</FirstElement> First
<SecondElement SecondAtt={uv0}>/span>
第二個
</SecondElement>第二個
</root>
uj5u.com熱心網友回復:
好的,我終于找到了如何實作它的方法,可能是多種解決方案,但有一種解決方案可以做到這一點
。var xml123 = new XML("< root></root>" )。)
xml123.FirstElement = "First";
xml123.SecondElement = "第二";
xml123.SecondElement.@SecondAtt = urlValues[0]; // <- 我知道要輸入什么值了
所以它將生成這樣的xml
<root>
<FirstElement>/span>
第一元素
</FirstElement> First
<SecondElement SecondAtt="http://2.4.5.6:1000">/span>
第二條
</SecondElement>第二個
</root>
這樣就可以達到目的了,我可以很容易地動態添加屬性。但這個方法的問題是,我必須寫很多代碼來生成xml.
。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/319524.html
標籤:
