使用XMLEventWriter自动关闭标签

时间:2009-07-20 14:45:40

标签: java xml stax

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

问题在于我还没有找到使用eventWriter执行此操作的方法。我已经尝试过使用XMLEventFactory所能想到的一切,但似乎没有任何效果。任何帮助将不胜感激。

1 个答案:

答案 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/>