actionscript 3
var jid = "skyoo2007";
var xml:XML =
<root>
<info>
</info>
</root>
xml.info.appendChild("<blog>http://"+jid+".iteye.com</blog>");
trace(xml);
//输出结果:
<root> <info><blog>http://skyoo2007.iteye.com</blog></info> </root>
2.
var jid = "skyoo2007";
var xml:XML =
<root>
<info>
</info>
</root>
xml.info.appendChild(<blog>http://{jid}.iteye.com</blog>);
trace(xml);
//输出结果:
<root>
<info>
<blog>http://skyoo2007.iteye.com</blog>
</info>
</root>
由此发现,如果是字符串的,输出就会被编码。使用E4X就不会。
找了很多相关资料都没找到,特记录于此。
此乃原创,转载请注明出处 : http://skyoo2007.iteye.com
本文探讨了ActionScript 3中使用E4X处理XML数据的方法。通过对比字符串插入与直接使用E4X语法的区别,展示了如何避免XML实体被转义的问题。

被折叠的 条评论
为什么被折叠?



