![]() |
Как распарсить набор данных?
Проблема следующая, с сервера приходит объект/набор данных в смешанном формате, сначала идут всякие заголовки и xml-кусок - потом звуковой файлик в wav-формате. нужно "вырезать" все лищнее, т е xml и прочее, и оставить только звуковой кусок. как это сделать? есть ли такая возможность? пример возвращаемого сервером набора данных ниже:
Content-Type: text/xml; charset=utf-8 Content-Transfer-Encoding: binary Content-ID: <SOAP-ENV:Envelope> <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP бла-бла-бла><SOAP-ENV:Body><ns:Data><xop:Include href="cid:id1"/></ns:Data></SOAP-ENV:Body></SOAP-ENV:Envelope> --==LNapH7lDHUSWE6I3PKEIWOzJjzfxl9O+z5nJOzXdmqzJgBf0X3uxhZLUT3XD== Content-Type: image/jpeg Content-Transfer-Encoding: binary Content-ID: <id1> ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ и т.д. |
а вы не можете после запрос к БД, скажем, формировать xml и высылать клиенту?
Код:
<?xml version="1.0" encoding="utf-8"?>Код:
public var dataFormat:String = "text"Просто я не сталкивался с подобными проблемами. Я обычно делаю один из двух вариантов: 1. Есть картинка на сервере, а БД записана ссылка (тогда передаем xml или переменные. т.е. VARIABLES или TEXT) 2. Грузим в swf картинку, делаем копию BitmapDataой, далее кодируем BitmapData в byteArray, при помощи com.adobe.images.PNGEncoder (доступен на сайте адоба для скачки), для примера, и записываем в БД. Когда нужно, вытягиваем из БД байтики (используя BINARY). А вот как смешать - не знаю. Не пробовал. Возможно, __etc знает... |
спасибо, но в том-то и проблема, что первым вариантом воспользоваться не получится.
можно ли сделать так: вручную вырезать нужную часть приходящего ответа, методами класса String, и загрузить это дело в Sound? |
Ну даж нинаю, а что если попробовать загрузить все URLStream"ом, найти нужный хидер, вырезать следующие за ним байты и потом loadBytes? Вот ток со звуком не уверен, что такое получится... Но картинки можно попробовать
|
String не может содержать бинарные данные без нарушения их целостности.
|
я подозревала, что со String так дела обстоят...
то есть по сути хороших вариантов нет? |
| Часовой пояс GMT +4, время: 00:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.