我正在使用StaxEventItemWriter写入XML文件。我正在寻找将xml标记上的独立属性设置为true。有设置选项吗?
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
答案 0 :(得分:1)
您可以扩展@Bean
public StaxEventItemWriter<Person> itemWriter() {
StaxEventItemWriter<Person> itemWriter = new StaxEventItemWriter<Person>() {
@Override
protected void startDocument(XMLEventWriter writer) throws XMLStreamException {
writer.add(createXmlEventFactory().createStartDocument(DEFAULT_ENCODING, DEFAULT_XML_VERSION, true));
writer.add(xmlEventFactory.createStartElement(getRootTagNamespacePrefix(), getRootTagNamespace(), getRootTagName()));
}
};
// TODO set other properties on the writer
return itemWriter;
}
并覆盖startDocument
方法。这是一个示例:
<nav>