[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Transfer a subelement to top
Hi Marc, The following XSL shall work ;) <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/p"> <xsl:apply-templates/> </xsl:template> <xsl:template match="text()"> <p> <xsl:copy-of select="."/> </p> </xsl:template> <xsl:template match="table"> <xsl:copy-of select="."/> </xsl:template> </xsl:stylesheet> The XML, to which I applied the XSL is -- <?xml version="1.0" encoding="UTF-8"?> <p> some text 1 <table> abc </table> some text 2 </p> The o/p is -- <?xml version="1.0" encoding="UTF-8"?> <p> some text 1 </p> <table> abc </table> <p> some text 2 </p> Regards, Mukul --- Marc Tricou <MarcTricou@xxxxxx> wrote: > Hi, > > I have an HTML structure like this: > > <p> > some text > <table> > ... > </table> > some text > </p> > > How can i cut the embedding <p>-Tag into three > parts, before and after the > table tag, so that i get this: > > <p> > some text > </p> > <table> > ... > </table> > <p> > some text > </p> > > > It would also be ok, if the table tag is embedded by > <p>. In an imperative > language i would know the way to go, but how to do > it in XSL? > > Regards, > Marc > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > __________________________________ Do you Yahoo!? Free Pop-Up Blocker - Get it now http://companion.yahoo.com/ 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
|