在 Android 上使用 XMLBean

发布于 2024-07-27 15:50:25 字数 284 浏览 6 评论 0原文

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

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

如果有人知道其他类似 XMLBeans 适用于 Android 的东西,请告诉我。 这会很有帮助。

谢谢, 罗比

I was just wondering if anyone had any success in getting XMLBeans (or any other generator) to work on android. It would be very nice if I could use it because I have a very large schema that I would rather not write all the classes by hand.

I had asked about this on the android developers mailing list, but no one responded. This tells me that either they don't care, or no one feels like telling me its not possible.

If anyone knows of anything else like XMLBeans that works for android, please let me know. It would be very helpful.

Thanks,
Robbie

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

安静被遗忘 2024-08-03 15:50:25

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

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

If you're looking to do class generation and DOM parsing, XMLBeans is probably pretty heavy-weight for a mobile device running android. All of the code generated by XMLBeans makes synchronized calls into an underlying data store that I've seen as a hot spot several times when profiling.

I can't suggest any alternatives, but I would be wary of using this even if you could get it to work, because of the afore mentioned performance issue.

层林尽染 2024-08-03 15:50:25

您可以使用蓖麻。 请确保,在 Android 2.1 中,不要使用默认的 android SAXParser。 您将收到命名空间错误。 您可以通过在 core.properties 中将解析器定义为 Xerces(并添加所需的 JARS)来实现此目的。
在android 2.2中可能没问题。
请注意,如果您使用 xerces 为 unmarsheler 创建 xmlcontext,它仍然无法工作,因为映射本身将使用 android 的 SAX 进行解析。 它必须在核心(顶级属性文件)完成,以便 xerces 甚至可以解析映射。
最后 - 性能如你所期望的那样慢......:(
祝你好运
SM

You can use Castor . Just be sure, in Android 2.1, not to use default android SAXParser. You'll get namespace errors. You do this by defining the parser to be, for example, Xerces (and the you add the required JARS), in core.properties .
In android 2.2 it may be ok.
Note that if you create an xmlcontext for the unmarsheler with xerces, it still won't work, as the mapping itself would be parsed with android's SAX. It must be done at core (top level properties file) so that even the mapping is parsed by xerces.
finally - performance is as slow as you can expect... :(
Good luck
SM

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文