webForumDet fria alternativet

html-taggar i xml

3 svar · 491 visningar · startad av Maggan

MagganMedlem sedan okt. 20025 inlägg
#1

Jag har ett xml-dokument med text som kan innehålla html-taggar (tex <br/>).
Men när jag transformerar mitt xml dokument m.h.a xsl får jag inte med mig mina taggar. Den tycks alltså skippa mina <br />. Någon som har ett tips?

DarrenMedlem sedan dec. 2002789 inlägg
#2

Då <br/> uppfattas som ett tomt xml-element kommer den aldrig att skrivas ut. Om du skall ha html-taggar i din xml-fil så bör du ha koden inom CDATA-taggen.

Exempel:

<?xml version="1.0" encoding="iso-8859-1"?>
<root>
    <node>
        <![CDATA[<br/><br/><br/>Testar lite mer text...]]>
    </node>
</root>

Sedan när du skall skriva ut detta med xsl får du ha Disable Output Escaping attributet lika med yes.
Exempel:

<xsl:value-of select="node" disable-output-escaping="yes" />
MagganMedlem sedan okt. 20025 inlägg
#3

Funkar bra. Tack så mycket.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)