Subject: Re: [xsl] Transforming XML Blockquotes - Mixed Content From: "Edward Bryant" <bryant_edward@xxxxxxxxxxx> Date: Wed, 13 Apr 2005 15:18:31 -0500 |
From: James Fuller <jim.fuller@xxxxxxxxxxxxxx> Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
ok apply the following to your above xml
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="html" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<!-- Transform --> <xsl:variable name="result"> <xsl:apply-templates select="paragraph"/> </xsl:variable>
<!-- Display Results --> <xsl:copy-of select="$result"/>
</xsl:template>
<xsl:template match="text()"> <xsl:if test="normalize-space()"> <p><xsl:value-of select="normalize-space(.)"/></p> </xsl:if> </xsl:template>
<xsl:template match="paragraph"> <xsl:apply-templates/> </xsl:template>
<xsl:template match="italic"> <i> <xsl:value-of select="."/> </i> </xsl:template>
<xsl:template match="blockquote"> <xsl:copy-of select="."/> </xsl:template>
</xsl:stylesheet>
some assumptions;
xsl:output method could = xhtml i matched your italic element and replaced with <i>...I used xsl:value-of to select on the text..u may want to use xsl:copy-of to select elements
hth, Jim Fuller
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Transforming XML Blockquo, James Fuller | Thread | Re: [xsl] Transforming XML Blockquo, James Fuller |
RE: [xsl] only two chars after a sl, Michael Kay | Date | Re: [xsl] Transforming XML Blockquo, James Fuller |
Month |