[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Philip Rhodes creating undesirably nested p elemen
Phillip Rhodes wrote: > I am trying to get the first "p" element of a section and > replace it with > <p class="firstsentence"> for CSS. > What is occurring is that the first p of each section is > being matched, but > instead of replacing the matched p, it will make that matched > "p" a child > of a new element "p". <snip/> Here is your bug: > <xsl:template match="section/p[position()=1]"> > <p class="firstsentence"> <!-- here you create a p --> > <xsl:copy> <!-- here you create another one --> > <xsl:copy-of select="@*"/> > <xsl:apply-templates select="node()"/> > </xsl:copy> > </p> > </xsl:template> try something like: <xsl:template match="section/p[position()=1]"> <p class="firstsentence"> <xsl:copy-of select="@*[local-name()!='class'"/> <xsl:apply-templates select="node()"/> </p> </xsl:template> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|