2014-02-17 2 views
0

Я прочитал XML-файл содержитИзбегайте побега в XML

<![CDATA[<property id="SubClass"></property>]]> 

Когда я пишу обратно в файл, он будет:

&lt;property id="SubClass"&gt;&lt;/property&gt; 

Как я могу избежать этого и записать обратно в исходную строку? Я имею в виду только написать:

<![CDATA[<property id="SubClass"></property>]]> 

P.S.

Я использовал alert(), чтобы отобразить его перед записью в file.It все в порядке, но без .like:

<property id="SubClass"></property> 

пишущего обратно функция заключается в следующем:

var xmlObj = <![CDATA[<property id="SubClass"></property>]]>; 
FLfile.write(path, xmlObj);//unescape() is useless there. 

FLfile является объектом JSFL (FlashJavaScript).

+0

Вы пытались использовать unescape() в своей строке? –

+0

@CreativeMagic Я использовал его и не работаю. – zzy

+0

Просьба указать код, как вы пишете файл XML –

ответ

1

Если вы столкнулись с проблемой, когда парсер заменяет специальные символы синтаксиса XML, сохраните XML как строку, противоположную объекту XML, чтобы сохранить данные.

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