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

Я встраивать этот XML в моем Flex 4 приложения:Flex 4 не удается разобрать XML с цитируемым текстом

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

И я получаю ошибку: TypeError: Error #1090: XML parser failure: element is malformed.

Если удалить Quot часть название работает отлично. Как так? Разве это правильный способ избежать «


Edit:.? Открыл bug with Adobe

ответ

1

Это правильный XML, возможно, ошибка в Flex ... Попробуйте разборе его в ActionScript, а и посмотрим, что произойдет.

+0

если я превращаю заголовок в подэлемент, он тоже работает. Я думаю, что это ошибка, связанная с текстом. –

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

http://www.actionscript.org/forums/showthread.php3?t=224590 "НААМ"]]> BlockquoteBlockquote

+0

CDATA для атрибута ?? –

+0

Извините, я не обращал внимания на то, что у вас есть цитата в атрибуте XML. " должен работать на Flash Player. Если это не для Flex, то это ошибка компилятора mxmlc. – JabbyPanda

0

У меня была аналогичная проблема - хотя я работал с свободно подвешенных «&» символов и должен был сделать Обрабатывает XML с:

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

Вы можете Обрабатывает XML, чтобы изменить побег строка в символьные литералы?

Смежные вопросы