Hi Bruce,
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="/">
<result><xsl:apply-templates/></result>
</xsl:template>
<xsl:template match="p">
<xsl:copy-of select="."/>
</xsl:template>
<xsl:template match="p[strong and not(text())]">
<h2><xsl:value-of select="strong"/></h2>
</xsl:template>
</xsl:stylesheet>
<result>
<h2>Some Heading</h2>
<p>Some person said <strong>something</strong>
</p>
</result>
Cheers,
Anton
Bruce D'Arcus wrote:
How do I transform this ...
<p><strong>Some Heading</strong></p>
.... to this ...
<h2>Some Heading</h2>
.... but to deal with the following as any typical paragraph mixed
content?
<p>Some person said <strong>something</strong></p>
Or, put differently, what xpath expression do I use to get the xhtml:p
elements that contain a xhtml:strong element, without mixed content?
Bruce