Bonjour,
Mon schéma ne prends jamais en compte ma condition. Je pense que cela peut être dû à l'encodage du fichier, mais sans trop de conviction.
J'ai un fichier XML (tetlm) qui contient chaque mot et j'aimerais avoir une phrase par ligne. J'utilise donc un formatage de sortie de la manière suivant :
Code :
- <xsl:template match="tet:Text">
- <xsl:value-of select="." />
- <xsl:text> </xsl:text>
- <xsl:text>
</xsl:text>
- <xsl:if test="Text = '.'">
- <xsl:text>-- </xsl:text>
- </xsl:if>
- </xsl:template>
|
Cependant dans mon fichier text final, je n'ai jamais de retour à la ligne, juste la suite de mots séparés par des espaces.
Voici une partie du schéma XML :
Code :
- [...]
- <Text>,</Text>
- <Box llx="51.21" lly="275.90" urx="53.68" ury="285.90"/>
- </Word>
- <Word>
- <Text>Auguste</Text>
- <Box llx="55.15" lly="275.90" urx="88.14" ury="285.90"/>
- </Word>
- <Word>
- <Text>Bouvier</Text>
- <Box llx="90.15" lly="275.90" urx="122.04" ury="285.90"/>
- </Word>
- <Word>
- <Text>,</Text>
- <Box llx="121.64" lly="275.90" urx="124.12" ury="285.90"/>
- </Word>
- <Word>
- <Text>bibliothécaire</Text>
- <Box llx="126.13" lly="275.90" urx="180.56" ury="285.90"/>
- </Word>
- <Word>
- <Text>et</Text>
- <Box llx="182.56" lly="275.90" urx="189.71" ury="285.90"/>
- </Word>
- <Word>
- <Text>érudit</Text>
- <Box llx="191.72" lly="275.90" urx="214.81" ury="285.90"/>
- </Word>
- <Word>
- <Text>.</Text>
- <Box llx="214.81" lly="275.90" urx="217.28" ury="285.90"/>
- </Word>
- <Word>
- <Text>Cet</Text>
- <Box llx="219.29" lly="275.90" urx="233.04" ury="285.90"/>
- </Word>
- [...]
|
Je vous remercie d'avance pour votre aide.
Cordialement.
---------------
“L'éducation est l'arme la plus puissante que l'on puisse utiliser pour changer le monde”