2009-12-11 5 views
0

Je veux générer un fichier au format texte en utilisant XML et XSLT en utilisant Java.Comment générer un fichier texte en utilisant XSLT

Je sais comment générer un format PDF, mais je n'ai aucune idée de la façon de générer du texte, c'est-à-dire quels sont les paquets nécessaires, quels sont les changements nécessaires dans XSLT?

Si quelqu'un peut fournir l'échantillon pour cela, ce serait une aide précieuse pour moi.

Répondre

5

Vous avez juste besoin d'un:

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

, et puis juste texte sortie de vos modèles. Aucun paquet requis.

1

David M montre comment obtenir le texte brut. Cependant, vous dites que vous savez comment générer des PDF. Générer des PDF directement à partir de XSLT est un défi. Alors peut-être que la question veut dire autre chose.

Utilisez-vous XSL FO ou similaire? Dans ce cas, l'IIRC, l'Apache FOP permet de générer du texte formaté ainsi que du PDF (bien que peut-être pas très bien, pas regardé depuis longtemps). D'autres outils de génération de PDF peuvent ou non avoir une option de sortie de texte.

+0

@ tom-Hawtin-tackline Oui, j'utilise XSL FO et je veux générer le fichier ".txt" en sortie. Je l'ai mentionné à tort, donc désolé pour cela. S'il vous plaît fournir une solution pour le même. – user229495

0

Si vous exécutez FOP commandline

fop -fo file.fo -txt file.txt 

Or (si cela est un FOP intégré)

Fop fop = fopFactory.newFop(MimeConstants.MIME_PLAIN_TEXT, out); 
Questions connexes