Comment puis-je ajouter un saut de ligne dans le texte que je crée avec XSLT?
Je suis en train de créer une sortie de texte à partir d'un fichier xml à l'aide de xslt.
C'est en fait une transformation xslt qui crée le code SQL. Voici une partie des sorties instructions CREATE TABLE:
CREATE TABLE dbo.[<xsl:value-of select="@PhysicalName"/>] (
<xsl:for-each select="EntityAttributes/EntityAttribute">
<xsl:apply-templates select="Attributes/Attribute[@AttributeID = current()/@EntityAttributeID]"/> ...
</xsl:for-each>)
Je veux avoir un saut de ligne après le "(" dans la première ligne, mais ne parviennent pas à trouver comment faire. Quelqu'un peut-il aider?
source d'informationauteur bjorsig | 2011-01-25
Vous devez vous connecter pour publier un commentaire.
Si vous mettez
dans votre XSLT, il vous donnera un saut de ligne. Il n'est pas clair où vous souhaitez mettre cela. Je devine que vous voulez:
En général, vous devez toujours placer du texte de sortie ... il ressemble un peu horrible dans le XSL, mais elle conserve l'espacement. Notez que vous pouvez briser les lignes dans le XSLT sans affecter le résultat - par exemple
et oui, je suis d'accord sur le saut de ligne explicite de caractère. Comme vous pouvez le voir le XSLT n'est pas très lisible, mais il obtient la bonne réponse
Comme pour les sauts de ligne, j'ai moi-même préférons plus explicite/lisible.
utiliser les tags, il est facile
de sortie: