我通过REST导入一些xml。 XML是:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<QueryResult>
<ResultXml>
<rowset xmlns="urn:schemas-microsoft-com:xml-analysis:rowset">
<Row>
<Column0>0</Column0>
</Row>
</rowset>
</ResultXml>
</QueryResult>
当我收集xml然后封送它时,ResultXml元素为空 当我从原始xml中删除 xmlns属性时,将填充ResultXml元素。
是否有人能够建议我如何修改由JAXB创建的Rowset类,以便在保留xmlns属性的同时成功封送对象?
带有xmlns的JAXB类的顶部是:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"row"
})
public static class Rowset {
@XmlElement(name = "Row", required = true)
protected QueryResult.ResultXml.Rowset.Row row;
@XmlAttribute(name = "xmlns")
protected String xmlns;