L'input per il mio XSL è un XHTML. Dopo aver applicato XSL, la dichiarazione DOCTYPE presente nell'input XHTML si perde nell'output. Ho un'opzione per copiare/mantenere la dichiarazione DOCTYPE nell'output utilizzando XSL. Il processore XSL che sto usando è SAXON.dichiarazione DOCTYPE che si perde quando si utilizza XSL
risposta
Aggiungi una direttiva di uscita:
<xsl:output
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
/>
Tra l'altro, le direttive di uscita stack - si può avere come molti di loro come si desidera.
Se l'input xhtml ha il DOCTYPE Se ho impostato il DOCTYPE come mostrato sopra, finirò per impostare il DOCTYPE dell'output come C'è un modo per ottenere il DOCTYPE dell'ingresso nell'output? – Rachel
@Rachel: Hm ... non facile. Non sono a conoscenza di modo per farlo in XSLT 1.0 Quale versione XSLT usi? Questa pagina indica che esiste un modo per farlo in XSLT 2.0: http://www.biglist.com/lists/lists.mulberrytech.com/xsl-list /archives/200807/msg00398.html – Tomalak
Utilizzo XSL 2.0. Verificherò il collegamento – Rachel
- 1. Perché due !! in una dichiarazione IF quando si utilizza &&?
- 2. Come si esegue il test per zero record quando si utilizza <xsl: for-each>?
- 3. Quando si utilizza CFRelease?
- 4. quando si utilizza knitr
- 5. Quando si utilizza ANTLR
- 6. Parametri opzionali quando si chiama un modello XSL
- 7. Nascondi quando si utilizza Exec()
- 8. NullPointerException quando si utilizza LocalBroadcastManager
- 9. Citazioni quando si utilizza grep?
- 10. Attenzione quando si utilizza Reachability.h
- 11. NoClassDefFoundError quando si utilizza Powermock
- 12. DirectoryServicesCOMException quando si utilizza System.DirectoryServices.AccountManagement
- 13. ArrayIndexOutOfBoundsException quando si utilizza XStream
- 14. Problema quando si utilizza MFMailComposeViewController
- 15. Quando si utilizza IoC appropriato?
- 16. ClassCastException quando si utilizza LinearLayout.LayoutParams
- 17. Eccezione quando si utilizza TestRestTemplate
- 18. CancellationException quando si utilizza ExecutorService
- 19. UnsupportedOperationException quando si utilizza iterator.remove()
- 20. "Altezza = 100%" non funziona in html quando si utilizza <!DOCTYPE>?
- 21. Errori di installazione di RubyGems sia quando si utilizza 'sudo' che non si utilizza sudo
- 22. Quale dichiarazione DOCTYPE dovremmo usare?
- 23. Quale doctype utilizzare quando si genera la posta HTML
- 24. Larghezza come variabile quando si utilizza fscanf
- 25. JndiException quando si utilizza Hibernate 4.0 con Tomcat 7 quando si utilizza persistence.xml
- 26. La fotocamera dell'iPhone perde la messa a fuoco automatica quando si utilizza ZBarSDK
- 27. contenuto che scompare quando si utilizza jquery slideToggle in IE7
- 28. Che cosa dovrebbe essere compressionuality quando si utilizza UIImageJPEGRepresentation?
- 29. Android, ClassNotFoundException quando si utilizza "fornito progetto" O IllegalArgumentException: già aggiunto, quando si utilizza "compilazione progetto"
- 30. Come si impedisce SIGPIPE quando si utilizza boost :: asio?
Eviterei volentieri una risposta per farlo automaticamente in xslt-1.0. – Jarekczek