En essayant de convertir un document en texte brut en document html en utilisant xslt, je suis aux prises avec des listes non ordonnées.Conversion de texte brut en listes de style html en utilisant xstl, ou regroupement d'éléments en fonction de leur contenu et de leur position en utilisant xslt
J'ai:
<item>some text</item>
<item>- a list item</item>
<item>- another list item</item>
<item>more plain text</item>
<item>more and more plain text</item>
<item>- yet another list item</item>
<item>even more plain text</item>
Ce que je veux:
<p>some text</p>
<ul>
<li>a list item</li>
<li>another list item</li>
</ul>
<p>more plain text</p>
<p>more and more plain text</p>
<ul>
<li>yet another list item</li>
</ul>
<p>even more plain text</p>
Je regardais le Muenchian groupant mais il combinerait tous les éléments de la liste dans un groupe et tous les éléments de texte brut dans une autre . Ensuite, j'ai essayé de ne sélectionner que les éléments dont le premier élément précédent est différent de son premier caractère. Mais quand j'essaie de tout combiner, je reçois tout le li dans un ul.
Avez-vous des conseils pour moi?
Bonne question, +1. Voir ma réponse pour une solution complète et efficace. –