繁体   English   中英

XML映射到Java对象的库,而不必在编译时从xsd生成源代码?

[英]library for XML mapping to Java Object without having to generate source code from xsd at compiletime?

我一直在使用jaxb将XML文件解析为java对象。 这需要在编译时从xsd模式生成Java源代码。

现在,如果应用程序需要在运行时解析在编译时未知的xml文件,例如由用户提供,该怎么办?

大卫

我不知道您为什么要做您要问的事情,但是我想可以使用Streaming API for XML来完成您想做的事情。 我以前从未使用过它,但在阅读有关API的内容后,它似乎提供了您所要求的内容。

在这种情况下,您也将在执行时生成类型 当然可以做到这一点-但您确定要这样做吗? 之后如何使用该类型?

您可以看看XStream将XML反序列化为对象。 但是,您仍然必须确保您知道要解析的XML的格式/架构。

如果您不希望读取由绑定框架生成的Java对象,请尝试

http://code.google.com/p/jlibs/wiki/SAX2JavaBinding

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM