最近在使用AXIS2部署Web Service,关于如果使用axis2部署Web Service的方法不想在这里多说,网站有很多相关的文章,这里只想谈谈AXIOM对象与Java中的对象的转换方法。
关于AXIOM的介绍,下面这个片段已经说得很明白了:
AXIs 对象模型 (AXIOM) 是一个 XML 对象模型,设计用于提高 XML 处理期间的内存使用率和性能,基于 Pull 解析。通过使用 Streaming API for XML (StAX) Pull 解析器,AXIOM(也称为 OM)可以控制解析过程,以提供延迟构建支持。延迟构建是指 AXIOM 不完全构建对象模型,模型的其余部分基于用户的需求构建。以下示例对此概念进行了说明:
假定某个用户需要从 XML 输入流中获得第一个人的 <Location>
元素值,AXIOM 构建的对象模型将一直包含到 <Location>
元素结束的内容,而让其他内容保留在流中: