5

所以这个问题与标题中所说的差不多。我正在做一些 xml 工作并使用 XMLEventWriter。我遇到的最大问题是我需要创建一些自闭合标签

问题是我还没有想出用 eventWriter 做到这一点的方法。我已经尝试了所有我能想到的使用 XMLEventFactory 的方法,但似乎没有任何效果。任何帮助将不胜感激。

4

1 回答 1

2

我不确定这是否可以使用XMLEventWriterXMLStreamWriter当然可以。

如果你被 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/>
于 2009-07-20T15:16:25.730 回答