因此,问题与标题中所述的差不多。我正在做一些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/>

关于java - 使用XMLEventWriter的自动关闭标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1154011/

10-09 05:06