2009-12-11 3 views
0

Я хочу сгенерировать текстовый файл с использованием XML и XSLT с помощью Java.Как сгенерировать текстовый файл с помощью XSLT

Я знаю, как создавать PDF-формат, но я понятия не имею, как создать текстовый формат, то есть какие пакеты необходимы, каковы изменения, необходимые для XSLT?

Если кто-нибудь может предоставить образец для этого, это будет большой помощью для меня.

ответ

5

Вам просто нужно:

<xsl:output method="text" omit-xml-declaration="yes" /> 

элемент, а затем просто выходной текст из ваших шаблонов. Пакета не требуется.

1

David M показывает, как получить исходный текст. Однако вы говорите, что знаете, как создавать PDF-файлы. Создание PDF непосредственно из XSLT является проблемой. Поэтому, возможно, вопрос означает что-то другое.

Вы используете XSL FO или аналогичный? В этом случае IIRC, Apache FOP позволяет создавать форматированный текст, а также PDF (хотя, возможно, не очень хорошо, а не смотрел на него целую вечность). Другие инструменты для создания PDF могут иметь или не иметь вариант вывода текста.

+0

@ том-Хотин-tackline Да, я с помощью XSL FO, и я хочу сгенерировать файл .txt в качестве вывода. Я упомянул об этом неправильно, поэтому сожалею об этом. Пожалуйста, предоставьте решение для этого же. – user229495

0

Если запустить FOP из командной строки

fop -fo file.fo -txt file.txt 

Или (если это встроенный ФОП)

Fop fop = fopFactory.newFop(MimeConstants.MIME_PLAIN_TEXT, out); 
Смежные вопросы