首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Java解析大型XML文件

用Java解析大型XML文件
EN

Stack Overflow用户
提问于 2012-03-31 10:00:02
回答 1查看 1.6K关注 0票数 1

我有一个有10个属性的java对象。3-4个属性来自XML文件。

XML有一个包含100-150个属性的元素。因此,我需要解析整个XML文件(我没有用于此的XSD ),找出3-4个属性并检索它们的值。

我需要关于使用哪种技术的建议,特别是JAXB在我的情况下是否可以工作?任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-31 18:57:13

是的,适用于以下用例:

我有一个有10个属性的java对象。3-4个属性来自XML文件。

当使用JAXB将不到一半的对象映射到XML时,我建议使用@XmlAccessorType(XmlAccessType.NONE)。这告诉JAXB只有显式注释的属性被映射到XML。

  • http://blog.bdoughan.com/2011/06/using-jaxbs-xmlaccessortype-to.html

有一个包含100-150个属性的元素。因此,我需要解析整个XML文件(我没有用于此的XSD ),找出3-4个属性并检索它们的值。

JAXB实现将使用StAX或SAX解析器来处理XML文档。这些都是非常高效的解析器,并且不需要太多内存。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9952369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档