Voor een nieuwe website gebruik ik een database waarin berichten opgenomen zijn. Om de gebruiker toch nog wat opmaak mogelijkheden te geven sta ik het toe om daarin tags als B,I etc te gebruiken.
Nu is het probleem dat deze berichten uit de database mbv DOMXML in een XML file geplakt worden. Daar hangt weer een XSL stylesheet aan wat vervolgens de XML netjes weergeeft.
Het probleem: de tags die meegegeven worden worden niet als tags in de XML geparsed; logisch aangezien je daarvoor geen create_element aanroept. Resultaat is dat ze gewoon als <p> afgedrukt worden in de browser; en dat is dus niet de bedoeling.
Wat is een fatsoenlijke manier om die op te lossen? Ik weet dat het niet netjes is om html tags in je berichten op te nemen, maar zou ik het met zelf gemaakte tags doen werkt het natuurlijk nog steeds niet.
Ik heb gekeken naar deze functie: http://php.caos.cl/manual/en/function.domxml-open-mem.php die een string kan omzetten naar xml. Jammer alleen dat die een nieuw document aanmaakt, dat wil ik helemaal niet omdat je dan de nodes niet kunt toewijzen aan het andere xml document!
Nu is het probleem dat deze berichten uit de database mbv DOMXML in een XML file geplakt worden. Daar hangt weer een XSL stylesheet aan wat vervolgens de XML netjes weergeeft.
Het probleem: de tags die meegegeven worden worden niet als tags in de XML geparsed; logisch aangezien je daarvoor geen create_element aanroept. Resultaat is dat ze gewoon als <p> afgedrukt worden in de browser; en dat is dus niet de bedoeling.
Wat is een fatsoenlijke manier om die op te lossen? Ik weet dat het niet netjes is om html tags in je berichten op te nemen, maar zou ik het met zelf gemaakte tags doen werkt het natuurlijk nog steeds niet.
Ik heb gekeken naar deze functie: http://php.caos.cl/manual/en/function.domxml-open-mem.php die een string kan omzetten naar xml. Jammer alleen dat die een nieuw document aanmaakt, dat wil ik helemaal niet omdat je dan de nodes niet kunt toewijzen aan het andere xml document!