我需要在具有以下结构的XML文件中生成一个节点:
<node attribute0="value0" attribute1="value1" > </node>
如何在StAX中执行此操作?
编辑1:我正在尝试第3.4节中的代码。编写XML文件-示例"来自Lars-Vogel的教程(http://www.vogella.de/articles/JavaXML/article.html)
如果添加了链接,则使用以下语法。看看他在这里编写RSS提要的高级教程
StartElement rssStart = eventFactory.createStartElement("", "", "rss");
eventWriter.add(rssStart);
eventWriter.add(eventFactory.createAttribute("version", "2.0"));
eventWriter.add(end);
如果您要使用XMLStreamWriter而不是XMLEventWriter,可以通过以下方式进行:
xmlStreamWriter.writeStartElement("node");
xmlStreamWriter.writeAttribute("attribute0","value0");
xmlStreamWriter.writeAttribute("attribute1","value1");
xmlStreamWriter.writeEndElement();
但是对于XMLEventWriter,也有一种创建属性的方法:
xmlEventWriter.createAttribute(name, value);
谨致问候,最大