Мне нужно преобразовать XML.Обычно для этого я использовал бы Saxon и таблицу стилей XSLT 2.0.Преобразования, которые я должен выполнить, включают побочные эффекты, они отслеживают состояние и управляют содержимым узлов, поэтому реализация функции XPath не имеет особого смысла.
Я решил реализовать класс преобразователя для этой цели.Я обнаружил, что javax.xml.transform
предоставляет стандартный интерфейс для этого, но нацелен на реализацию XSLT-процессора (для каждого преобразования требуется TransformerFactory
и Transformer
) и кажется сложным и ненужным для моей цели.
Существует ли общий интерфейс преобразования XML (DOM), который я мог бы использовать вместо изобретения своего собственного?