Существует ли Java API для создания документа XHTML? - PullRequest
0 голосов
/ 11 апреля 2010

Я хочу предоставить простое представление XHTML каждого из ресурсов в веб-службе REST.

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

Есть ли API XHTML-документа? Должен ли я просто использовать XML-писатель? Который из? Если я просто сверну свой собственный базовый класс документа HTML - doctype будет одинаковым каждый раз, мне просто нужно установить заголовок, метатеги и содержимое тела, большая часть которого (но не все содержимое) уже находится в HTML для GET. *

Или мне просто использовать StringBuilder и перестать ныть? ;)

Спасибо.

Ответы [ 3 ]

2 голосов
/ 11 апреля 2010

Вы можете использовать что-то вроде jdom или dom4j . Любой из них предоставляет простой интерфейс для построения вашего документа, а затем сериализации его в виде строки XML. Это менее хрупко, чем использование StringBuilder.

ОБНОВЛЕНИЕ: Исправлена ​​ссылка на dom4j.

1 голос
/ 19 августа 2017

Кажется, есть новое решение (наконец): https://j2html.com/

1 голос
/ 11 апреля 2010

Я бы попробовал Apache XMLBEANS . С ним можно обработать схему XHTML , и она будет генерировать классы для непосредственной обработки (создания / проверки) XHTML.

Надеюсь, это поможет.

...