【发布时间】:2012-03-22 19:36:52
【问题描述】:
我使用 JAXB2 为使用 maven 3、jaxb2、FIXML 模式和 maven-jaxb2-plugin 的独立 Java 应用程序生成 XML。当我编组 XML 时,输出根元素中包含 xmlns 属性。如何删除它?
发件人:
<root ... xmlns="http://www.fixprotocol.org/FIXML-4-4">...</root>
收件人:
<root ... >...</root>
编辑:
包信息.java
@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.fixprotocol.org/FIXML-4-4", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package com.package;
【问题讨论】:
-
您的 Root.java 对象所在的包文件夹中是否有 package.java 文件,或者您的 Root 对象上有哪些 JAXB 注释?
-
我有 package-info.java。我已经更新了问题以包含它。 maven-jaxb2 插件生成这些代码。 Root.java 有 XmlAccessorType、XmlElement、XmlAttribute 注释。
标签: java xml jaxb maven-jaxb2-plugin