Интерфейс преобразования Java XML - PullRequest
1 голос
/ 25 сентября 2010

Мне нужно преобразовать XML.Обычно для этого я использовал бы Saxon и таблицу стилей XSLT 2.0.Преобразования, которые я должен выполнить, включают побочные эффекты, они отслеживают состояние и управляют содержимым узлов, поэтому реализация функции XPath не имеет особого смысла.

Я решил реализовать класс преобразователя для этой цели.Я обнаружил, что javax.xml.transform предоставляет стандартный интерфейс для этого, но нацелен на реализацию XSLT-процессора (для каждого преобразования требуется TransformerFactory и Transformer) и кажется сложным и ненужным для моей цели.

Существует ли общий интерфейс преобразования XML (DOM), который я мог бы использовать вместо изобретения своего собственного?

1 Ответ

0 голосов
/ 28 сентября 2010

Интерфейс javax.xml.transform является стандартным средством в Java для выполнения преобразования XSLT в документе XML.Поскольку не похоже, что ваше преобразование будет основано на XSLT, это не правильный API для вас.

Программисты иногда реализуют свои собственные версии Source и Result для подключения к стандартным преобразователям javax.xml.transform, ноэто не ваш вариант использования.

Есть ли конкретный API, с которым вы собираетесь интегрировать?Если нет, то вам лучше определить собственный API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...