内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
现在,我从JAXB Marshaller那里获得了xml输出。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><create></create>
但我要我的根元素是:
<create xmlns="http://ws.abc.com" xmlns:doc="http://ws.abc.com">
我是否需要使用解析器来修改它。
您可能需要类似于以下示例代码的内容:
Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); StreamResult transformedDoc = new StreamResult(new StringWriter()); DOMSource source = new DOMSource(content); // Where content is a org.w3c.dom.Document object. transformer.transform(source, transformedDoc);