所以问题几乎与标题中所述的一样。我正在做一些xml工作并使用XMLEventWriter。我遇到的一个大问题是我需要创建一些自闭标签
问题在于我还没有找到使用eventWriter执行此操作的方法。我已经尝试过使用XMLEventFactory所能想到的一切,但似乎没有任何效果。任何帮助将不胜感激。
答案 0 :(得分:2)
我不确定使用XMLEventWriter是否可行。使用XMLStreamWriter肯定是可能的。
如果您遇到XMLEventWriter,您可以在之后转换数据。
Reader xml = new StringReader("<?xml version=\"1.0\"?><foo></foo>");
TransformerFactory transFactory = TransformerFactory.newInstance();
Transformer transformer = transFactory.newTransformer();
transformer.transform(new StreamSource(xml),
new StreamResult(System.out));
上述代码的输出是:
<?xml version="1.0" encoding="UTF-8"?><foo/>