начальные и конечные пробелы удаляются из содержимого текстового узла при загрузке файла XML - PullRequest
3 голосов
/ 29 апреля 2009

В ActionScript 3 при попытке загрузить файл XML, например

<Element><Property> a </Property></Element>

значение в узле "свойство" будет просто "а" , пробелы в конце и в начале удаляются.

Я сделал то, что http://bugs.adobe.com/jira/browse/ASC-3125 рекомендует, но безуспешно. Есть идеи?

Ответы [ 3 ]

4 голосов
/ 30 апреля 2009

Как описано ранее, XML.prettyPrinting не работал. Наконец-то все получилось, добавив XML.ignoreWhitespace = false;

После этой строки кода завершающие пробелы не удаляются.

2 голосов
/ 29 апреля 2009

Полагаю, если вы поместите его в теги CDATA, вы получите пробел.

<Element><Property><![CDATA[ a ]]></Property></Element>
1 голос
/ 29 апреля 2009
XML.prettyPrinting = false

Должно работать нормально, это то, что я использую для этой конкретной проблемы. Но учтите, что это глобальная настройка, которая может привести к появлению новых ошибок в других местах вашего приложения.

...