XSL和Flash XML中断了转义

时间:2009-04-03 18:53:04

标签: flash xml-encoding

我在Flash中加载了一个XSL文件,其中包含以下代码段:

<xsl:text>&#x2022;</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>

我希望它保持编码状态,这可能吗?

3 个答案:

答案 0 :(得分:1)

这肯定是编码问题。 toString()方法很可疑,但您必须检查。你能否逐个字符地转储XML的内容。

答案 1 :(得分:1)

如果在XML中对其进行两次编码,该怎么办?

<xsl:text>&amp;#x2022;</xsl:text>

答案 2 :(得分:0)

通过不使用XML对象来解决。而只是使用了URL加载器。