Flex 4无法使用引用文本解析XML

时间:2010-10-05 13:05:11

标签: xml actionscript-3 flex4

<?xml version="1.0" encoding="utf-8"?>
<WorkItems>
  <WorkItem Duration="1" ID="1" Title="this breaks: &quot;"></WorkItem>
</WorkItems>

我将此XML嵌入到我的Flex 4应用程序中:

<fx:XML source="data.xml" id="Data">
</fx:XML>

我收到错误:TypeError: Error #1090: XML parser failure: element is malformed.

如果删除标题的“部分”,它可以正常工作。怎么会?这不是逃避的正确途径吗?


修改:打开bug with Adobe

3 个答案:

答案 0 :(得分:1)

这是有效的XML,可能是Flex中的一个错误......?尝试在ActionScript中解析它,看看会发生什么。

答案 1 :(得分:0)

You could look into using <![CDATA[ ]]> , maybe that will help your efforts.

http://www.actionscript.org/forums/showthread.php3?t=224590 “纳摩”]]&GT; BlockquoteBlockquote

答案 2 :(得分:0)

我遇到了类似的问题 - 虽然我正在与自由站立一起工作“&amp;”字符,并且必须使用以下方法对XML进行预处理:

        $xml = str_replace("&", "&amp;", $response->getBody());

您可以预处理XML以将转义字符串更改为字符文字吗?