J'ai un document XML qui est transformé en HTML mais je veux que le résultat HTML soit aussi petit que possible. Donc, je dois supprimer tous les espaces blancs et les fins de ligne. Comment puis je faire ça?XSLT: supprime les espaces blancs lors de la conversion au format HTML
Répondre
à l'aide
<xsl:strip-space elements="*"/>
est une bonne idée.
Alors spécifie les détails de la sortie:
<xsl:output
indent="no"
method="html"/>
Si ce qui précède ne sont pas encore assez bon, vous pouvez essayer de modifier le traitement des text()
noeuds (penser le long des lignes du schéma de DocBook, où tout texte vous vouliez explicitement serait dans <para/>
balises, ou similaire):
<xsl:template match="chapter/text()"/>
vous pouvez simplement utiliser match="text()"
mais cela pourrait être trop agressif car il est très vague - il tue pas nécessairement le texte vous voulez (encore une fois, dans vos balises <para/>
, ou similaire) car ces nœuds de texte seront probablement traités implicitement par les modèles intégrés de XSLT.
Vous devriez pouvoir utiliser strip-space
:
<xsl:strip-space elements="*"/>
Vous devriez aller avec
<xsl:strip-space elements="*"/>
xsl:strip-space
dépouillera vous laisser sortir les espaces de l'arbre résultat. Assurez-vous également de ne pas générer d'espace supplémentaire dans la feuille de style. Cela est, assurez-vous au lieu de quelque chose comme
<xsl:value-of select="@key"/>
:
<xsl:value-of select="@value"/>
utilisation xsl:text
<xsl:value-of select="@key"/>
<xsl:text>: </xsl:text>
<xsl:value-of select="@value"/>
- 1. Ruby 1.9 ne supprime pas les espaces blancs
- 2. XSL disable-output-escaping supprime les espaces blancs
- 3. Ignorer les espaces blancs
- 4. php supprimer les espaces blancs
- 5. VB6 expression régulière pour Dissolvant les espaces blancs HTML
- 6. Regex mots correspondant entre les espaces blancs
- 7. Oracle - comment supprimer les espaces blancs?
- 8. Texte au format HTML en PHP
- 9. Auto Trim les espaces blancs jsps
- 10. JSON et espaces blancs dans les identifiants
- 11. dans les chaînes C, NULL, espaces blancs
- 12. Comment supprimer des espaces blancs de fin mais pas des espaces blancs dans une chaîne (ni au début)?
- 13. Rails: find_by, la conservation de grands espaces blancs
- 14. Conversion du format XML au format JSON
- 15. Preserving « espaces blancs » tags à l'intérieur
- 16. Conversion de fichiers HTML en format PDF
- 17. Conversion tableau au format Drupal
- 18. espaces blancs Version du milieu de chaîne
- 19. expression régulière pour les citations et les espaces blancs
- 20. Génération DOCX: POI OOXML supprime les espaces de la chaîne
- 21. conversion de picure XSLT
- 22. Supprimer les espaces blancs de début/de fin dans JAXB?
- 23. Conversion de carte au format MapInfo
- 24. Conserver les données au format HTML
- 25. Ignorer les espaces blancs pour un match Regex
- 26. J'ai besoin de regex (en utilisant C#) pour condenser tous les espaces blancs en espaces blancs simples
- 27. XSLT transformation datetime au format date
- 28. La transformation de la configuration VS 2010 génère des espaces blancs indésirables lors du déploiement
- 29. Comment modifier les paramètres des espaces blancs de Visual Studio?
- 30. Comment le langage HTML gère-t-il les espaces blancs dans le balisage?