разбор xml в саман алхимии - PullRequest
0 голосов
/ 30 мая 2010

Здравствуйте, вы можете предоставить пример, как разобрать XML-файл в Adobe Alchemy. я пытаюсь работать над экспатом, однако мне не повезло с передачей байтовых массивов в и из кода c.

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

спасибо.

к.б.н.

Ответы [ 2 ]

1 голос
/ 01 сентября 2010

Если вы хотите проанализировать xml в Alchemy, вам нужно использовать библиотеку синтаксического анализа C / C ++ .

Что касается получения XML в Алхимии:

  • Самый простой способ - просто передать строку xml в функцию, и Алхимия соберет ее для вас.
  • В качестве альтернативы вы можете использовать supplyFile / fopen, чтобы открыть «виртуальный файл», который отображается на ByteArray.
  • Вы также можете скопировать ByteArray прямо в RAM Алхимии.

Вот сравнение методов для перемещения ByteArrays в алхимию.

0 голосов
/ 23 ноября 2010

Вот как я передал встроенный файл:

[Embed (source = "Test.txt", mimeType = "application / octet-stream")] public var TestClass: Class;

приватная функция echo (): String { var loader: CLibInit = new CLibInit; var lib: Object = loader.init () var data: Object = new TestClass (); lib.test (data.length, data); }

Код C:

статический тест AS3_Val (void * self, AS3_Val args) { длина int; AS3_Val data = AS3_Undefined (); AS3_ArrayValue (аргументы, "IntType, AS3ValType", & длина, & данные)

беззнаковый буфер символов [длина]; AS3_ByteArray_seek (буфер, 0, SEEK_SET); }

...