Xml 什么';在AIR应用程序中使用静态数据的最佳方式是什么?

Xml 什么';在AIR应用程序中使用静态数据的最佳方式是什么?,xml,apache-flex,actionscript-3,sqlite,air,Xml,Apache Flex,Actionscript 3,Sqlite,Air,在使用SQL Server数据库构建Flex应用程序两年之后,我正在构建我的第一个AIR应用程序,使用ColdFusion CFCs和.NET作为Web服务接口 我想用静态数据创建一个AIR应用程序,我正试图找出最好的方法,以及如何做到这一点。我有一些相关的数据 我是否应该将所有数据存储在XML文件中并直接从那里读取?还是应该使用内置的SQLite数据库?如果我使用SQLite数据库,是否需要用应用程序预先填充数据,或者每次加载应用程序时都必须构建数据?如果使用SQLite数据库,有人能告诉我一

在使用SQL Server数据库构建Flex应用程序两年之后,我正在构建我的第一个AIR应用程序,使用ColdFusion CFCs和.NET作为Web服务接口

我想用静态数据创建一个AIR应用程序,我正试图找出最好的方法,以及如何做到这一点。我有一些相关的数据

我是否应该将所有数据存储在XML文件中并直接从那里读取?还是应该使用内置的SQLite数据库?如果我使用SQLite数据库,是否需要用应用程序预先填充数据,或者每次加载应用程序时都必须构建数据?如果使用SQLite数据库,有人能告诉我一些关于如何操作的帮助吗


如果这些问题太基本,我很抱歉,我只是在尝试构建我的第一个AIR应用程序时寻找想法。

我同意MysticEarth。根据您拥有的数据类型、更改频率、xml解析/生成与sql查询的适应程度,您将希望使用最适合您需要的方法。据我所知,这可能是两者的结合

值得一提的是,根据我的经验,sqlite有一些缺点,E4XXML扩展非常好(而且很快)

祝你好运

编辑:

是的,您可以在应用程序中“嵌入”xml。这不是最灵活的实现,但如果这是您想要的,您可以使用它:)

这很容易:

var xml:XML = 
        <foo>
            <bar>text1</bar>
            <bar>text2</bar>
        </foo>;
var-xml:xml=
文本1
文本2
;

查看以下链接:

我想这取决于您的要求。如果每次只想读取少量静态数据,我不明白为什么要使用SQLite数据库。你能提供更多的信息吗?我同意一旦你掌握了诀窍,e4x就相当不错了。数据不会改变。如果它发生更改,将通过更新应用程序来实现。我是否可以将XML文件“嵌入”到应用程序中,以便它可以读取但不能编辑?