J'essaie de coder quelque chose de très simple qui est grandement compliqué par xsl-fo en ligne et les éléments de niveau bloc.xsl-fo bloc-guillemets avec des guillemets
Voici un échantillon du XML:
<quote-block open=""" close=""">
<quote-para>text...</quote-para>
<list>
<item>...</item>
<item>...</item>
</list>
<quote-paragraph>
<para>...</para>
<list>
<item>...</item>
</list>
</quote-paragraph>
</quote-block>
Les attributs ouverts & près sont censés conduire les guillemets d'ouverture et de fermeture à apparaître autour du contenu ci-joint. Le problème que j'ai est que, parce qu'une liste dans fo est un élément de niveau bloc, je ne peux pas obtenir le guillemet de fermeture pour apparaître en ligne à la fin du contenu. Il se termine actuellement au début de la ligne suivante.
Je peux contourner cela en ajoutant une charge de code à chaque élément possible pour déterminer si c'est le dernier élément d'un devis et ensuite afficher le guillemet. Mais cela s'avère compliqué à déboguer quand ça ne va pas, car les éléments de la citation peuvent être à n'importe quel niveau et imbriqués plusieurs fois.
Est-ce que quelqu'un a des idées sur la façon de résoudre ce problème?
Merci
Pourriez-vous modifier l'exemple pour contenir le texte réel ajouter la sortie souhaitée? – jelovirt