Hi,
ich habe folgendes Problem. Ich schreibe gerade an eine Webanwendung (JSP) die diverse Eingaben in XMLs abspeichert.
Jetzt möchte ich gerne BBCode ermöglichen. Einen entsprechenden Parser habe ich bereits. Allerdings habe ich folgendes Problem. Wenn ich die Texteingabe durch den BB- Parser jage wird ja so etwas: [b]fett[/b] zu <b>fett</b>.
Das wird dann in der XML Datei allerdings als <b>fett</b> gespeichert, was ja auch korrekt ist. Nur wenn ich das Ganze dann mit XSLT darstellen will, kriege ich auch <b>fett</b> angezeigt und nicht "fett" in fetter Schriftart.
Ich habe bereits ein Workaround für überschriften geschrieben, das macht folgendes: Es sucht nach <h> tags und parsed den text danach als überschrift, falls der <h> tag wieder geschlossen wird. In der XML wird dann ein Text "Text <h>Überschrift</h> mehr Text so gespeichert:
<XMLText>
<text>Text </text>
<h>Überschrift</h>
<text> mehr Text</text>
</XMLText>
Nun kann man <h> tags über die XSLT- Datei als Überschrift darstellen. Das ganze ist aber ziemlich mühsam und ich wollte mal nachfragen ob jemand eine besser Lösung kennt. Ich hoffe ich habe genug Infos gegeben um mein Problem verständlich zu machen. Sonst fragt halt nochmal nach :)