adobe alchemy中的xml解析

时间:2010-05-30 06:35:50

标签: xml parsing adobe alchemy

你好,你能提供一个如何在adobe炼金术中解析xml文件的例子吗? 我试图在expat上工作,但是我没有把字节数组传递到 并从c代码。

我需要将文件的字节数组传递给炼金术,还是足以传递文件名。

感谢。

CBS

2 个答案:

答案 0 :(得分:1)

如果你想在Alchemy中解析xml,你需要使用C/C++ parsing library

至于将xml变成Alchemy:

  • 最简单的方法是简单地将xml字符串传递给函数,Alchemy将为你编组。
  • 或者,您可以使用supplyFile / fopen打开映射到ByteArray的“虚拟文件”。
  • 您也可以将ByteArray直接复制到Alchemy的RAM中。

Here is a comparison将ByteArrays移入Alchemy的方法。

答案 1 :(得分:0)

以下是我传递嵌入文件的方法:

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

private function 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 length;   AS3_Val data = AS3_Undefined();   AS3_ArrayValue(args,“IntType,AS3ValType”,& length,& data)

unsigned char buffer [length];   AS3_ByteArray_seek(buffer,0,SEEK_SET); }