我有一个有10个属性的java对象。3-4个属性来自XML文件。
XML有一个包含100-150个属性的元素。因此,我需要解析整个XML文件(我没有用于此的XSD ),找出3-4个属性并检索它们的值。
我需要关于使用哪种技术的建议,特别是JAXB在我的情况下是否可以工作?任何帮助都是非常感谢的。
发布于 2012-03-31 18:57:13
是的,适用于以下用例:
我有一个有10个属性的java对象。3-4个属性来自XML文件。
当使用JAXB将不到一半的对象映射到XML时,我建议使用@XmlAccessorType(XmlAccessType.NONE)
。这告诉JAXB只有显式注释的属性被映射到XML。
有一个包含100-150个属性的元素。因此,我需要解析整个XML文件(我没有用于此的XSD ),找出3-4个属性并检索它们的值。
JAXB实现将使用StAX或SAX解析器来处理XML文档。这些都是非常高效的解析器,并且不需要太多内存。
https://stackoverflow.com/questions/9952369
复制相似问题