Sto usando Apache FOP 1.1. Voglio cambiare il processore Xalan XSLT di apache corrente ad altri per supportare XSLT 2.0. Attualmente non supporta XSLT 2.0. Per favore aiutami come risolvere questo problema. grazie.Come modificare il processore Apache FOP Xalan XSLT?
risposta
Ho ricevuto la mia risposta. TransformerFactory ha uno strato plug-in. JAXP fornisce un'interfaccia Java comune che consente la flessibilità di aggiungere varie implementazioni dei processori XSLT degli standard supportati.
TransformerFactory tFactory = TransformerFactory.newInstance();
questo ha avuto procedura di look-up per individuare processors.AS XSLT che non definito alcun, ci vorrà a disposizione o di default.
Ora, sto aggiungendo il processore XSLT SAXON. Ho aggiunto che è file .jar nel mio progetto e appena aggiunto
TransformerFactory tFactory = TransformerFactory.newInstance("net.sf.saxon.TransformerFactoryImpl",null);
Questo è tutto. ora utilizzerà il processore Saxon XSLT
Un altro modo più flessibile è avviare l'applicazione con un parametro VM come questo -Djavax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl
che determina quale implementazione Factory creare (cioè il processore XSLT predefinito).
In questo modo, non è necessario modificare una singola riga del codice stesso.
Questo va bene, se si incorpora FOP nel codice (come apparentemente fatto). Se si desidera eseguire FOP la distribuzione standalone da linea di comando, tuttavia, è possibile
copia i file jar richiesti con il processore XSLT (come ad esempio Saxon.jar) alla
lib
directory della distribuzione ($LOCAL_FOP_HOME/lib
su Linux,%LOCAL_FOP_HOME%lib
su Windows)e aggiungere il paramater allo script di avvio (
fop
su Linux,fop.bat
su Windows) alla linea doveorg.apache.fop.cli.Main
si chiama.
- 1. Aggiunta annotazione ad Apache Fop
- 2. Saxon 9 XSLT transformer vs Xalan 2.7
- 3. Come impostare la famiglia di font globale in Apache FOP?
- 4. FOP: come specificare il percorso relativo dell'immagine src?
- 5. Come leggere il contenuto di testo con XSLT 1.0
- 6. fo: block-container e conformità FOP
- 7. Uso di nuovi caratteri con Apache FOP in Java
- 8. Dati di immagine incorporati in XSL: FO/Apache FOP
- 9. Utilizzo di Xalan con Saxon
- 10. Risoluzione percorsi relativi durante il caricamento di file XSLT
- 11. Ant <junitreport> fallire a causa di di Xalan (XSLT) funzione di elaborazione sicuro
- 12. Processore XSL-FO per PHP: trasformazione XML in PDF
- 13. Come visualizzare l'altezza e la larghezza dell'immagine fissa usando xsl-fo con apache fop 0.95
- 14. Elaborazione XSLT con Java?
- 15. Quali strumenti XSLT 2.0 esistono?
- 16. Generazione di codici a barre all'interno di un modello per l'utilizzo con Apache FOP
- 17. Unicode XSL-FO caratteri stranieri (polacco) in APACHE FOP (V. 1.1)
- 18. SBT xalan # errore serializzatore in IntelliJ
- 19. XSLT: come modificare il nome del tag principale e cancellare un attributo dal file XML?
- 20. processore errore architettura disadattamento
- 21. Qual è responsabile di modificare il carico e la frequenza di core di processore multicore
- 22. modificare lo spazio dei nomi di un elemento con XSLT
- 23. Come modificare il proprietario per un rsync
- 24. Come includere il file javaScript in xslt
- 25. Come controllare il rendering booleano in XSLT
- 26. passaggio di nodi xml/documenti/frammenti come parametri a xslt
- 27. Determina il supporto del processore per SSE2?
- 28. Come cambio il file di input del debugger XSLT?
- 29. FOP: fo: attributo larghezza blocco ignorato?
- 30. Inter-processore Utilizzo dell'interruzione