webForumDet fria alternativet

DOM - objXML.createElement

5 svar · 298 visningar · startad av Palle

PalleMedlem sedan apr. 20003 174 inlägg
#1

Mitt värde, strValue, som jag sparar in i noden innehåller en del html-kod,
dock omvandlas nu min fina html-kod till entitys.

Hur ska jag göra för att kunna spara html-kod i min xml-fil?

Jag skapar xml-fil och noder med XMLDOM, ex.

[red]...

Set objPriceNode = objXML.createElement("price")
	objPriceNode.text = [blue]strValue[/blue]
	objCat.appendChild objRoot
	objRoot.appendChild objPriceNode

...[/red]
@ndersMedlem sedan juni 200032 969 inlägg
#2

Du får använda en CDATA-sektion.

Set objPriceNode = objXML.createElement("price")
objPriceNode.appendchild objXML.CreateCDataSection(strValue)

Om jag inte missminner mig är det iaf så det ska se ut.

Mvh

PalleMedlem sedan apr. 20003 174 inlägg
#3

Hmm, ja.. nu börjar det likna nått.. :bire ..

..men..

Nu ser html-koden fin ut i xml´en, dock blir det fortfarande
entitys på min asp-sida när jag skriver ut xml+xsl.

Så här skrivs noden ut i xsl´en:

[red]<xsl:value-of select="price"/>[/red]
@ndersMedlem sedan juni 200032 969 inlägg
#4
<xsl:value-of select="price" [b]disable-output-escaping="yes"[/b]/>

Mvh

PalleMedlem sedan apr. 20003 174 inlägg
#5

Weeee! :e

Fungerar precis som jag önskade, stort tack! :f :bire

@ndersMedlem sedan juni 200032 969 inlägg
#6

Varsågod :) :bire

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