<?xml version="1.0" encoding="utf-8"?>
<WorkItems>
<WorkItem Duration="1" ID="1" Title="this breaks: ""></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。
答案 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("&", "&", $response->getBody());
您可以预处理XML以将转义字符串更改为字符文字吗?