XML aus Datenbank wird als leer dargestellt
-
Hi,
ich habe eine programmierte Kategorie mit einem longtext Feld erstellt. Darin möchte ich ein kleines XML speichern und es mir anzeigen lassen.
Das Speichern funktioniert mit der Einstellung cmdb.registry.sanitize_input_data = 0; die XML steht richtig in der Datenbank. Allerdings wird mir in der UI nur ein scheinbar leeres Feld angezeigt.
Wie kann ich mir den XML-Abschnitt anzeigen lassen?
Ein Beispiel für das XML ist:
<And>
<Module moduleID="mod1" property="HW" value="0815" />
</And>Viele Grüße
-
Hallo @KZinn
ich erinnere mich dunkel daran, das wir mal das Thema angesprochen hatten - damals aber noch ohne programmierte Kategorie Damit das XML als solches dargestellt wird müsstest du es für den Browser mittels
$xmlData = htmlentities($xmlData);
umformatieren, sonst wird probiert dieses als HTML zu interpretieren.Die Funktion geht her und ersetzt z.B. alle
<
mit<
und alle>
mit>
- dann wird der Browser das korrekt darstellen.Wenn es sich um eine eigene Kategorie handelt wäre der richtige Ort dafür vermutlich die UI-Klasse. Wie übergibst du denn die Daten an das Template? Wird dieses einfach nur in der GUI gerendert oder soll es in einer Textarea dargestellt werden? Vielleicht könntest du Ausschnitte vom Code posten
Viele Grüße
Leo