Subject: Re: [xsl] Transfer a subelement to top From: Mukul Gandhi <mukulgw3@xxxxxxxxx> Date: Sun, 14 Dec 2003 00:03:56 -0800 (PST) |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Transfer a subelement to , Andreas L. Delmelle | Thread | [xsl] unparsed CDATA maintain HTML, George @dante |
RE: [xsl] Transfer a subelement to , Andreas L. Delmelle | Date | [xsl] unparsed CDATA maintain HTML, George @dante |
Month |