我在Flash中加载了一个XSL文件,其中包含以下代码段:
<xsl:text>•</xsl:text>
我这样加载:
_root.brochure_xsl = new XML();
_root.brochure_xsl.onLoad = function() {
_root.SendPdfXml();
}
_root.brochure_xsl.ignoreWhite = true;
_root.brochure_xsl.load(_root.appSettings.XmlDataLocation +"xml/brochure.xsl");
在事件中,我跟踪结果如下:
send_lv.XslContent = _root.brochure_xsl.toString();
trace(send_lv.XslContent);
在结果跟踪中,它会将代码段转换为项目符号。
<xsl:text>
*
</xsl:text>
我希望它保持编码状态,这可能吗?
答案 0 :(得分:1)
这肯定是编码问题。 toString()
方法很可疑,但您必须检查。你能否逐个字符地转储XML的内容。
答案 1 :(得分:1)
如果在XML中对其进行两次编码,该怎么办?
<xsl:text>&#x2022;</xsl:text>
答案 2 :(得分:0)
通过不使用XML对象来解决。而只是使用了URL加载器。