Mat*_*Mat 3 xml actionscript-3
我有
<myXML>
</myXML>
Run Code Online (Sandbox Code Playgroud)
运用
myXML.appendChild(<bla>text</bla>);
Run Code Online (Sandbox Code Playgroud)
我明白了
<myXML>
<bla>text</bla>
</myXML>
Run Code Online (Sandbox Code Playgroud)
但如果'text'实际上包含在字符串变量中,该如何做呢?那么我如何添加一个具有一些以编程方式生成的内容的子节点?
所以我有:
var myXML:XML = <myXML><myXML>
var myString:String = "Hello World"
Run Code Online (Sandbox Code Playgroud)
我想做点什么
myXML.appendChild(<bla>mySring</bla>);
Run Code Online (Sandbox Code Playgroud)
怎么做?
您也可以使用{}表示法:
var myXML:XML = <myXML/>
var myString:String = "Hello World"
//...
myXML.appendChild(<bla>{myString}</bla>)
Run Code Online (Sandbox Code Playgroud)
更新1:
如果要CDATA在字符串内部使用,可以将其转换为XML节点,然后将其添加到当前的XML中:
var myXML:XML = <myXML/>
var myString:String = "<![CDATA[Hello World]]>"
//...
myXML.appendChild(<bla>{new XML(myString)}</bla>)
Run Code Online (Sandbox Code Playgroud)