java – 使用XMLEventWriter的自关闭标记

所以问题几乎与标题中所述的一样.我正在做一些xml工作并使用
XMLEventWriter.我遇到的一个大问题是我需要创建一些自闭标签

    

问题是我还没有找到一种方法来使用eventWriter.我已经尝试过使用XMLEventFactory所能想到的一切,但似乎没有任何效果.任何帮助将不胜感激.

最佳答案 我不确定这是否可以使用
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/>
点赞