【问题标题】:How to convert Java to XML using Aegis?如何使用 Aegis 将 Java 转换为 XML?
【发布时间】:2011-04-19 21:56:15
【问题描述】:

如何使用 Aegis 将类转换为 XML?
在网上找不到教程,只有随机代码。

【问题讨论】:

    标签: java xml xml-binding aegis


    【解决方案1】:

    这会将其保存到文件中:

     public void saveToXML(YourDomainObject obj) throws JAXBException, IOException {
                    JAXBContext context = JAXBContext.newInstance(obj.getClass());
                    Marshaller marshaller = context.createMarshaller();
                    marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
                    marshaller.marshal(obj, new FileWriter(new File("filename.xml")));
    
            }
    

    查看http://download.oracle.com/javase/6/docs/api/javax/xml/bind/Marshaller.html 了解更多信息,除了将其序列化到文件之外,您还可以使用什么。

    【讨论】:

    • 可以使用 JAXB,但我想使用 AEGIS,但不知道该怎么做。
    • @bruno,很抱歉直到现在才听说过 AEGIS
    • @bruno - 您的帖子主题说使用 JAXB。不应该说aegis吗?你知道为什么要使用aegis 而不是JAXB 吗?
    • 我说 aegis 没有人知道答案... AEGIS 与 JAXB 有关,这就是原因。
    • 然后查看@bmargulies 建议的示例或改写问题以获得您想要的答案;-) 放置 JAXB 因为没有多少人知道 aegis 不会吸引您想要的任何答案!
    【解决方案2】:

    CXF 发行版中有独立于 Web 服务使用 Aegis 的示例。

    具体来说,`aegis_standalone' 样本是您想要查看的。

    【讨论】:

    • 这可能会有所帮助,我如何获得它?
    • 想必你已经有了 CXF,它应该是自带的或者是从同一个地方下载的。
    • 太好了,我要去看看!
    • +1。 aegis-standalone 示例位于<apache-cxf-install-dir>\samples\ 目录下。
    猜你喜欢
    • 1970-01-01
    • 2016-06-04
    • 2015-04-11
    • 2010-10-27
    • 2014-01-05
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多