存储XML,更新XML中的记录,检索BB设备上存储的XML中的特定记录

存储XML,更新XML中的记录,检索BB设备上存储的XML中的特定记录,xml,parsing,blackberry,Xml,Parsing,Blackberry,我正在编写一个blackberry应用程序,我想在其中存储 我的BB设备中的web服务返回的数据。早些时候我打算去 使用SQLite在移动设备中存储数据,但正如我在谷歌上搜索的那样,我也使用SQLite和found进行编程 某些BB设备不支持SQLite库,无法创建数据库。然后我决定留下来 webservice在我的BB设备上以XML格式返回的数据 我只是想知道黑莓有什么方法或途径可以通过 我可以解析存储在XML中的数据,更新它,或者直接访问它 存储在XML中的特定记录,而不是遍历整个XML n

我正在编写一个blackberry应用程序,我想在其中存储 我的BB设备中的web服务返回的数据。早些时候我打算去 使用SQLite在移动设备中存储数据,但正如我在谷歌上搜索的那样,我也使用SQLite和found进行编程 某些BB设备不支持SQLite库,无法创建数据库。然后我决定留下来 webservice在我的BB设备上以XML格式返回的数据

我只是想知道黑莓有什么方法或途径可以通过 我可以解析存储在XML中的数据,更新它,或者直接访问它 存储在XML中的特定记录,而不是遍历整个XML n次并查找匹配的记录

请指导我,因为我是新的存储数据在BB设备。这是一种 我正在考虑将数据正确地存储在XML中,还是使用其他格式


Yogesh Chaudhari

您好,根据您的要求和选择,有很多选择:

1) RMS-如果使用MIDlet,则更好地使用 2) 持久性-用于cldc 3) Sqlite-支持OS 5.0或更高版本的设备 4) 文件系统-任何设备

持久性:当你得到xml格式的响应时,试着从中解析和获取组件,保存在一个向量中,并在设备中持久化该向量。你可以随时从中获取数据

文件系统-当您想读取文件并使用其内容时,将内容写入文件并保存在SD卡中

您可以下载这本书,它也可以很好地指导您理解代码和概念

1) (非免费) (二)

这些书可以根据您的要求详细指导您
此外,您可以在堆栈溢出中搜索类似的问题,并获得各种答案

hi swati谢谢您的回答。我不想使用Persistent,因为它有大小限制。Persistent store中存储的对象只能有64 KB,我的应用程序将需要更多空间。SQLite不支持所有设备。您知道我可以在哪些设备上使用它吗我的xml就像一个数据库,比如说我有10条xml记录,我必须在第5个位置直接检索记录,或者我必须为记录更新特定属性的值。Thanksys persistence有一些限制&你可以使用xml解析器获取特定属性的值。此外,更新记录后,你必须保存它。你想过使用sqlite以外的其他数据库吗?hi swati……。我只知道sqlite允许我在手机中存储数据。你能告诉我我可以用手机存储数据库的其他数据库吗?我听说过UltraLiteJ数据库,但没有用过。也许它能帮你一些忙。只是想知道——你说你会得到一个xml文件,你需要解析和获取一个特定的记录。你需要存储那个特定的记录吗整个xml。你试过文件系统吗?