Here is what I have so far:
<xsl:template match="node()" mode="wbtTransformForHTMLDisplay">
<div>
<xsl:text>></xsl:text>
<xsl:value-of select="name(.)"/>
<xsl:apply-templates select="@*"/>
<xsl:text><</xsl:text>
<xsl:value-of select="."/>
<xsl:text>>/</xsl:text>
<xsl:value-of select="name(.)"/>
<xsl:text><</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(_at_)gmail(_dot_)com> 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..
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--