[ASP/XML] innertags worden geescaped..

Pagina: 1
Acties:

  • licensed
  • Registratie: Augustus 2002
  • Laatst online: 24-01 20:57
Ik genereer XML met ASP dmv het Microsoft.XMLDOM object. Deze XML wordt met XSLT omgezet naar HTML en dit wordt afgedrukt op het scherm.

ASP.NET Visual Basic:
1
Response.write XMLDoc.transformNode(myXSL)

Dit principe werkt prima, maar tags die ik op onderstaande manier in een element zet wordt niet verwerkt door de XSL style sheet.

ASP.NET Visual Basic:
1
2
3
Set item = XMLDoc.createNode("element", "item", "")
item.Text = "Dit is een <B>item</B>"
bag.appendChild(bericht)

Dit komt omdat ze geescaped worden. Waardoor dit:

code:
1
2
3
4
5
  <xsl:template match="B|I|U">
    <xsl:element name="{name()}">
      <xsl:apply-templates/>
    </xsl:element> 
  </xsl:template>

niet gaat werken binnen <item>.

Heeft iemand een idee hoe ik kan voorkomen dat die tags geescaped worden? Alvast bedankt voor de moeite.

  • MisterData
  • Registratie: September 2001
  • Laatst online: 16-05 23:29
Ik doe dan dit:

XML:
1
<xsl:value-of select="item_content" disable-output-escaping="yes"/>

  • licensed
  • Registratie: Augustus 2002
  • Laatst online: 24-01 20:57
Heel erg bedankt! Op die manier werkt het ook.