2010-05-20 2 views
3

Может кто-нибудь предложить мне механизм шаблонов (желательно написанный на Java), который мог бы генерировать любой текст, который мне нравится с данного XML-ввода?XML-механизм шаблонов в Java?

ответ

3

StringTemplate, FreeMarker

+0

Видимо, как хорошо выглядеть, но мне нужно будет внимательно посмотреть ли какие-либо из них подходят к моим потребностям. Меня беспокоит: 1. Работает ли он с любым источником данных XML? потому что у меня есть фиксированная схема для документов данных, которые нельзя изменить. 2. Насколько богатый набор API-интерфейсов, в частности, он поддерживает IFs, Loops, XML DOM и XPath? Пока я изучаю оба двигателя, вы можете рассказать мне о моих проблемах? – WSK

2

Как насчет XSLT? Вы можете использовать JAXP для обработки.

+1

Я мало знаком с XSLT, но у меня есть «XML-язык, используемый для преобразования XML-документов в другие XML-документы». Если это так, то в моем случае это не сработает. Если это что-то еще, пожалуйста, помогите мне разобраться в – WSK

+0

, вы можете посмотреть @ этот URL http://www.saxonica.com/documentation/using-xquery/api-query/embedding.html для получения дополнительной информации. его simpel XQuery Engine для вашей справки. – kadalamittai

1

Вы можете использовать XSLT, это не ограничивается генерированием только XML-вывода. Он является ограничен XML-вход. Используйте тег xsl: output, чтобы определить тип вывода, который вы будете генерировать.

E.g. генерировать вывод текста

<xsl:output method="text" encoding="UTF-8"/> 

Для создания вывода XML с отступом

<xsl:output method="xml" encoding="UTF-8" indent="yes"/> 
Смежные вопросы