Pergunta

Quero fornecer uma representação simples do XHTML de cada um dos recursos em um serviço Web REST.

No momento, estou usando um StringBuilder para gerar isso que é tedioso e propenso a erros. Não vejo essas mudanças depois de publicar o serviço, mas o processo de codificar cada um é um pouco doloroso.

Existe uma API do Writer de documentos XHTML? Devo apenas usar um escritor XML? Qual deles? Devo apenas rolar minha própria classe básica de documentos HTML - Doctype é o mesmo a cada vez, só preciso definir o título, metatags e conteúdo corporal, a maioria dos quais (mas nem todo o conteúdo) já está no HTML para o GETS.

Ou devo apenas usar o StringBuilder e parar de reclamar? ;)

Obrigado.

Foi útil?

Solução

Você poderia usar algo como JDOM ou DOM4J. Qualquer um fornece uma interface simples para criar seu documento e, em seguida, serializar -o como uma string XML. É menos quebradiço do que usar um StringBuilder.

ATUALIZAR: Link dom4j corrigido.

Outras dicas

Parece haver uma nova solução (finalmente): https://j2html.com/

Eu daria Apache's XmlBeans uma tentativa. Você pode processar Esquema de Xhtml Com ele, e ele gerará classes para manusear (gerar/validar) XHTML diretamente.

Espero que ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top