Разбор xml в саман алхимии

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

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

Благодарю.

к.б.н.

2 ответа

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

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

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

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

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

[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, ar3_Val args) { int length; AS3_Val data=AS3_Undefined(); AS3_ArrayValue(аргументы, "IntType, AS3ValType", длина и данные)

буфер без знака [длина]; AS3_ByteArray_seek(буфер, 0, SEEK_SET); }

Другие вопросы по тегам