html tags in einer xml struktur
norbert
- xml
hallo,
ich möchte gerne in einer xml struktur html tags einfügen können. dh:
<meintag>
<absatz1>
<b>das ist ein fetter text</b>
</absatz1>
</meintag>
da weiß xml natürlich nicht, ob das ein XML-Tag oder ein HTML Tag ist... bzw. in diesem Fall ein XML Tag. Geht das irgendwie, dass XML das als HTML Tag ansieht?
herzlichsten dank für eure antworten
Hi,
HTML ist XML, bzw. XHTML, wenn die XML-Regeln eingehalten werden:
Deine XML-Struktur ist demnach bereits korrekt.
Wo liegt jetzt Dein Problem, bzw. was willst Du genau machen? Wenn z.B. aus allen Absätzen ein HTML-Dokument erzeugt werden soll, muss die Struktur transformiert werden, z.B. mit XSLT.
freundlichen Gruß
Danny
hallo,
ja, das mit der Schreibweise weiß ich natürlich, darum hab ich ja dieses Beispiel gewählt.
ja, ich transformiere auch mit XSL, aber ich möchte zB ein "Feld" mit normalem HTML Text haben. In meinem Beispiel wäre das
<absatz1>
NORMALER HTML TEXT
</absatz1>
und eben statt NORMALER HTML TEXT kann zB hallo <b>WELT</b> dies <div style="border:1px solid #000000">EIN TEST</div> etc stehen...
verstehst du jetzt, was ich meine?
thx
Hallo,
Ich denke du musst es einfach > < maskieren mit < und >
Grüße
Jeena Paradies
nein leider auch nicht - hätt ich schon probiert :)
da wird dann der code im browser angezeigt...
thx
Dann schau mal hier:
http://de.selfhtml.org/xml/regeln/zeichen.htm#cdata
freundlichen Gruß
Danny
hallo,
ja, das ist super :) genau das, was ich suche, aber <> werden nun auch wieder in < > umgewandelt -> aber die lösung naht :)
noch so ein vorschlag?
danke!
Hallo,
ja, das ist super :) genau das, was ich suche, aber <> werden nun auch wieder in < > umgewandelt -> aber die lösung naht :)
noch so ein vorschlag?
<xsl:value-of select="absatz1" disable-output-escaping="yes" />
Wenn du die Transformation dem Browser überlässt, geht es auf diese Weise mit Mozilla und Co. nicht, da der eingebaut XSLT-Prozessor disable-output-escaping="yes" nicht unterstützt.
Grüße
Thomas
Hallo,
ich möchte gerne in einer xml struktur html tags einfügen können. dh:
<meintag>
<absatz1>
<b>das ist ein fetter text</b>
</absatz1>
</meintag>da weiß xml natürlich nicht, ob das ein XML-Tag oder ein HTML Tag ist... bzw. in diesem Fall ein XML Tag. Geht das irgendwie, dass XML das als HTML Tag ansieht?
Meinst du vielleicht folgendes:
<b xmlns="http://www.w3.org/1999/xhtml">...</b>
bzw.
<meintag xmlns="http://meinnamensraum.de/meinexmlsprache" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<absatz1>
xhtml:bdas ist ein fetter text</xhtml:b>
</absatz1>
</meintag>
Die Elemente stammen aus verschiedenen Namensräumen, so wird es deutlich gemacht.
Mathias