【问题标题】:MOXy generating readable XMLMOXy 生成可读的 XML
【发布时间】:2013-01-14 07:53:52
【问题描述】:

我想知道有没有方便的方法来自定义MOXy的输出xml? 具体来说,在某些类中,我想在单独的行中打印属性。 例如:

  <someClass
     attr1="val1"
     attr2="val2"
     attr3="val3"> ...
  </someClass>

我不想编写完全自定义的编组器,而是尽可能编写适配器。

【问题讨论】:

    标签: jaxb eclipselink jaxb2 moxy


    【解决方案1】:

    如果您正在使用EclipseLink MOXy 或其他JAXB (JSR-222) 实现,您可以设置Marshaller 上的Marshaller.JAXB_FORMATTED_OUTPUT 属性以打印漂亮的输出。

    Marshaller marshaller = jc.createMarshaller();
    marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
    marshaller.marshal(foo, System.out);
    

    目前我们不提供在自己的行上输出属性的功能。如果您对此类功能感兴趣,请使用下面的链接针对 MOXy 组件输入增强请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 2016-05-14
      • 1970-01-01
      • 2011-01-25
      • 2012-07-16
      相关资源
      最近更新 更多