Question

Je suis nouveau DocBook, mais ne peut pas trouver un moyen convenable d'écrire quelques morceaux de code html directement dans la structure XML DocBook. Le mieux que je pouvais trouver était dbhtml comprennent, mais il nécessite un fichier HTML distinct pour analyser.

Est-il possible d'écrire quelques lignes html directement?

Ce que je suis en train d'essayer de le faire est d'écrire les mathématiques avec MathJax intérieur DocBook. Il peut y avoir une façon plus intelligente de le faire bien.

Merci pour toute aide.

Était-ce utile?

La solution

  

Est-il possible d'écrire quelques html   lignes directement?

Il est toujours possible « d'écrire directement » dans XSLT et vous pouvez modifier les feuilles de style XSLT, y compris ceux de DocBook, de le faire. Un exemple simple ci-dessous:

<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>

Cependant, intersparsing XSLT et html est un antimodèle qui conduit od code spaghetti qui est illisible et difficile à maintenir.

Ceci explique la décision de conception de Norm Walsh pour dbhtml-include.

Un modèle de conception très puissant est aussi d'avoir un html de forme analogue qui contient quelques éléments XML qui, après la transformation sont substitués avec un contenu spécifique - fill-in-the -blanks modèle .

Autres conseils

FWIW, je habituellement juste générer une page HTML barebones puis le personnaliser avec quelque chose comme Sitemesh. Allant de XML -> XSL -.> Entièrement personnalisé HTML est généralement une douleur royale, sauf si vous êtes un maître de déterminer une partie de la feuille de style XSLT plus complexe l'humanité a jamais vu

quelques conseils; Si vous avez un XML et XSL, vous pouvez facilement générer HTML par XEP. Je pense qu'il est trop utile. Si vous avez des questions, vous pouvez visiter le forum de RenderX: http://cooltools.renderx.com Vous pouvez également essayer une version d'essai de XEP de (http://www.renderx.com/tools/index.html)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top