Преобразование XML без построения DOM

Включает ли какая-либо из библиотек Apache (или других) Java реализацию org.xml.sax.ContentHandler, которая просто генерирует XML, указанный в событиях SAX?

Желательно, чтобы это было сделано в классе, который можно настраивать с помощью открытого исходного кода, расширяемости или ловушек для добавления поведения.

2 ответа

Решение

Я думаю, что если у вас есть SAXSource и StreamResult и выполняя преобразование идентичности, вы в основном получаете то, что хотите (хотя скрыты за довольно непробиваемым кодом). Во всяком случае, это моя интерпретация названия вопроса.

TransformerFactory.newInstance().newTransformer().transform(source, result);

Есть ли org.apache.xml.serialize.XMLSerializer (доступно в стандартном JDK как com.sun.org.apache.xml.internal.serialize.XMLSerializer) покрыть ваши потребности?

Другие вопросы по тегам