5

我只是想知道是否有人成功地让XMLBeans(或任何其他生成器)在 android 上工作。如果我可以使用它会非常好,因为我有一个非常大的模式,我宁愿不手动编写所有类。

我曾在 android 开发者邮件列表中询问过这个问题,但没有人回应。这告诉我要么他们不在乎,要么没有人愿意告诉我这是不可能的。

如果有人知道其他类似的东西XMLBeans适用于android,请告诉我。这将非常有帮助。

谢谢,罗比

4

3 回答 3

5

如果您希望进行类生成和 DOM 解析,XMLBeans 对于运行 android 的移动设备来说可能是相当重量级的。XMLBeans 生成的所有代码都对底层数据存储进行同步调用,我在分析时多次将其视为热点。

我无法建议任何替代方案,但由于上述性能问题,即使您可以使用它,我也会谨慎使用它。

于 2009-07-14T15:57:51.690 回答
1

您可以使用 Castor 。请确保,在 Android 2.1 中,不要使用默认的 android SAXParser。你会得到命名空间错误。为此,您可以在 core.properties 中将解析器定义为例如 Xerces(并添加所需的 JARS)。在 android 2.2 中可能没问题。请注意,如果您使用 xerces 为 unmarsheler 创建一个 xmlcontext,它仍然无法工作,因为映射本身将使用 android 的 SAX 进行解析。它必须在核心(顶级属性文件)中完成,这样即使映射也能被 xerces 解析。最后 - 性能和你想象的一样慢...... :( 祝你好运 SM

于 2011-01-22T13:23:24.457 回答
1

我让JAXB 在 Android 上工作

于 2012-08-19T22:42:55.807 回答