[xsl] Re: Identity Transformation of XML for web display

Subject: [xsl] Re: Identity Transformation of XML for web display
From: "Karl Stubsjoen" <kstubs@xxxxxxxxx>
Date: Sat, 18 Mar 2006 17:58:49 -0700
Woops, missing the mode="wbtTransformForHTMLDisplay" in above
apply-templates.

On 3/18/06, Karl Stubsjoen <kstubs@xxxxxxxxx> wrote:
> Here is what I have so far:
>
> <xsl:template match="node()" mode="wbtTransformForHTMLDisplay">
> <div>
>  <xsl:text>&gt;</xsl:text>
>  <xsl:value-of select="name(.)"/>
>    <xsl:apply-templates select="@*"/>
>  <xsl:text>&lt;</xsl:text>
>    <xsl:value-of select="."/>
>  <xsl:text>&gt;/</xsl:text>
>  <xsl:value-of select="name(.)"/>
>  <xsl:text>&lt;</xsl:text>
> </div>
> </xsl:template>
>
> <xsl:template match="@*" mode="wbtTransformForHTMLDisplay">
>  <xsl:value-of select="concat(name(.), '=',."/>
> </xsl:template>
>
>
> On 3/18/06, Karl Stubsjoen <kstubs@xxxxxxxxx> wrote:
> > Hello,
> >
> > I'd like to create an identity tranformation that replaces "<" this
> > and ">" this to "&lgt;" and "&glt" for display of the XML document on
> > an HTML page.  I can handle this part, but would like help with the
> > spacing of the elements as they appear hierachely.  So example, how to
> > space:
> >
> > into
> >
> > <A>
> >   <B>
> >       <C/>
> >   </B>
> > </A>
> >
> > you have to be very intuitive as to knowing at which depth you are in
> > your transformation to style this something like:
> >
> >
> > <div style="indent_3">&glt;C&glt;</div>
> >
> > where style indent_3 is a margin of 20px for example.
> >
> > Any help would be appreciated.
> >
> > Karl..

Current Thread