var data:XML = <data/>;
var item:XML = <item/>;
var content:String = "这里是内容";
var contentXML:XML = new XML("\<![CDATA[" + content + "]]\>");
item.appendChild(contentXML);
item.@["name"] = "这里是属性";
data.appendChild(item);
trace(data);
//trace(data.item);

打印的内容:

<data>
  <item name="这里是属性"><![CDATA[这里是内容]]></item>
</data>

 

注:关于生成<![CDATA[...]]>标签的方法, 直接通过设置节点值的方法,无法避免AS3中对特殊符号“<”和“>”的转义处理。为了避免这个问题我们可以通过重新构建一个包含CDATA标签XML对象,然后将这个XML对象做为子对象追加到它的父对象。

相关文章:

  • 2021-11-19
  • 2021-05-18
  • 2022-02-18
  • 2022-01-27
  • 2021-10-07
  • 2022-12-23
  • 2021-09-14
  • 2021-12-11
猜你喜欢
  • 2021-10-22
  • 2022-01-24
  • 2021-05-23
  • 2022-12-23
  • 2021-11-16
  • 2021-07-26
  • 2021-08-19
相关资源
相似解决方案