[英]how to add attributes to a XML node using StAX?
我需要在XML文件中生成具有以下结构的节点:
<node attribute0="value0" attribute1="value1" > </node>
我怎么能在StAX中做到这一点?
编辑1:我正在尝试Lars Vogel教程( http://www.vogella.de/articles/JavaXML/article.html )中“3.4。编写XML文件 - 示例”一节中的代码
鉴于您添加的链接,您似乎使用下面的语法。 看看他在这里写RSS feed的高级教程
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);
此致,Max
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.