所以这个问题与标题中所述的差不多。我正在做一些 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));
Run Code Online (Sandbox Code Playgroud)
上述代码的输出是:
<?xml version="1.0" encoding="UTF-8"?><foo/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2366 次 |
| 最近记录: |