Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Символы &#xD в XML (http://www.flasher.ru/forum/showthread.php?t=174116)

Srednas 18.01.2012 09:34

Символы &#xD в XML
 
Здравствуйте.
Снова возник вопрос по XML.
Приложение загружает файл и «читает» его. Затем выводит на экран.


Код AS3:

var fs:FileStream = new FileStream();
fs.open(tmpFile, FileMode.UPDATE);
var xml:XML = new XML(fs.readUTFBytes(fs.bytesAvailable));
trace(xml);

После прочтения файла, автоматически добавляются символы ( #хD;&#хA;&#х9; ) - англ. «x» заменена на русскую «х», иначе не отображаются.

Строка файла:
Код:

<path fill="#C4C4C4" d="M329.598,59.463l-3.313,8.375l-13.188,4.875l-4-15.5 L329.598,59.463z"/>
Строка трейса:
Код:

  <path fill="#C4C4C4" d="M329.598,59.463l-3.313,8.375l-13.188,4.875l-4-15.5&#хD;&#хA;&#х9;L329.598,59.463z"/>
1. Почему эти символы появляются?
2. Можно ли как-то их не считывать, именно не удалять построчно, а просто игнорировать при считывании?

Wolsh 18.01.2012 10:48

Цитата:

In attribute values, the characters TAB (#х9), linefeed (#хA), and carriage-return (#хD) are represented by "&#х9;", "&#хA;", and "&#хD;" respectively.
Из спецификации Canonical XML.

Добавлено через 3 минуты
То есть у Вас там не пробел, а Таб (\t) и два символа перевода строки (\r и \n)


Часовой пояс GMT +4, время: 15:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.