我有
<myXML>
</myXML>
使用
myXML.appendChild(<bla>text</bla>);
我得到
<myXML>
<bla>text</bla>
</myXML>
但是,如果“text”实际上是包含在字符串变量中的某个内容,怎么做呢?那么,如何添加一个具有编程生成内容的childnode呢?
所以我有:
var myXML:XML = <myXML><myXML>
var myString:String = "Hello World"
我想做点什么
myXML.appendChild(<bla>mySring</bla>);
怎么做?
最佳答案
您也可以使用{}
符号:
var myXML:XML = <myXML/>
var myString:String = "Hello World"
//...
myXML.appendChild(<bla>{myString}</bla>)
更新1:
如果要在字符串中使用
CDATA
,可以将其转换为XML节点,然后将其添加到当前XML中:var myXML:XML = <myXML/>
var myString:String = "<![CDATA[Hello World]]>"
//...
myXML.appendChild(<bla>{new XML(myString)}</bla>)