Domanda

Sono nuovo di docbook, ma non riesco a trovare un modo decente per scrivere alcuni pezzi di codice HTML direttamente nella struttura DocBook XML. Il migliore che ho trovato è stato dbhtml-includono, ma richiede un file HTML separato da analizzare.

E 'possibile scrivere direttamente poche righe html?

Quello che sto effettivamente cercando di fare è quello di matematica di scrittura con mathjax all'interno docbook. Ci può essere un modo più intelligente per fare questo però.

Grazie per qualsiasi aiuto.

È stato utile?

Soluzione

  

E 'possibile scrivere qualche html   Linee direttamente?

E 'sempre possibile "scrivere direttamente" in XSLT ed è possibile modificare qualsiasi foglio di stile XSLT, compresi quelli di DocBook, a farlo. Un semplice esempio di seguito:

<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes" indent="yes"/>

 <xsl:template match="/">
   <html>
     Hello, World!
   </html>
 </xsl:template>
</xsl:stylesheet>

Tuttavia, intersparsing XSLT e HTML è un antipattern che i cavi od spaghetti-come il codice che è illeggibile e difficile da mantenere.

Si spiega così la decisione di progettazione del Norm Walsh per dbhtml-include.

un potente modello di progettazione è anche quello di avere una forma simile a HTML che contiene alcuni elementi XML che, dopo la trasformazione vengono sostituiti da contenuti specifici - fill-in-the -blanks modello .

Altri suggerimenti

FWIW, Io di solito basta generare una pagina HTML barebone e poi personalizzarlo con qualcosa di simile SiteMesh. Andando da XML -> XSL -.> Completamente personalizzato HTML è generalmente un dolore reale a meno che non sei un maestro di capire un po 'di umanità più complessi fogli di stile XSLT ha mai visto

qualche consiglio; Se si dispone di un XML e XSL, si può facilmente generare codice HTML da XEP. Penso che sia troppo utile. Se avete domande, si può visitare il forum di RenderX: http://cooltools.renderx.com Inoltre è possibile provare una versione di prova di XEP da (http://www.renderx.com/tools/index.html)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top