самозакрывающиеся теги с XMLEventWriter - PullRequest
4 голосов
/ 20 июля 2009

Так что вопрос в значительной степени, как указано в названии. Я делаю некоторую работу XML и использую XMLEventWriter. У меня большая проблема в том, что мне нужно создать несколько самозакрывающихся тегов.

Проблема в том, что я не нашел способ сделать это с помощью EventWriter. Я перепробовал все, что мог придумать, используя XMLEventFactory, но, похоже, ничего не работает. Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 20 июля 2009

Я не уверен, возможно ли это с помощью 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/>
...