我正在尝试将对象编组为 XML,但名称空间前缀有问题(我不想有任何前缀)。
我正在使用 bindigs 文件来自定义生成的类。生成的 package-info.java 文件包含以下内容:
@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.test.com", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED, xmlns = {
@javax.xml.bind.annotation.XmlNs(namespaceURI = "http://www.test.com", prefix = "")})
package com.test;
所以,前缀设置为“”,但是当生成 XML 时,我有一个生成的前缀。如果我使用另一个值作为前缀(不同于空字符串),则会使用正确的前缀生成 XML。