Max*_*fer 10
如果你使用XMLStreamWriter
,你可以使用writeNamespace()
和writeAttribute()
(或只是writeAttribute()
).
XMLStreamWriter xmlStreamWriter = XMLOutputFactory.newInstance().createXMLStreamWriter(System.out);
xmlStreamWriter.writeStartDocument();
xmlStreamWriter.writeStartElement("YourRootElement");
xmlStreamWriter.writeNamespace("xsi", "http://www.w3.org/2000/10/XMLSchema-instance");
xmlStreamWriter.writeAttribute("http://www.w3.org/2000/10/XMLSchema-instance", "noNamespaceSchemaLocation",
"path_to_your.xsd");
xmlStreamWriter.writeEndElement();
xmlStreamWriter.flush();
Run Code Online (Sandbox Code Playgroud)
输出:
<?xml version="1.0" ?>
<YourRootElement xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:noNamespaceSchemaLocation="path_to_your.xsd"></YourRootElement>
Run Code Online (Sandbox Code Playgroud)
因为XMLEventWriter
,你应该能够add()
通过一个createAttribute()
.
此致,Max