Subject: Re: [xsl] preceding-sibling:: while keeping xml well formed From: Spencer Tickner <spencertickner@xxxxxxxxx> Date: Tue, 31 May 2005 10:36:41 -0700 |
Hi guys, Thank you very much, I can modify each easily to fit my needs. Once again apreciate the help. Spencer On 5/31/05, Aron Bock <aronbock@xxxxxxxxxxx> wrote: > With this input: > > <i>This<b>is</b>valid</i> > > This XSL: > > <?xml version="1.0" encoding="iso8859-1"?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:output method="xml" indent="yes"/> > > <xsl:template match="/"> > <data> > <xsl:apply-templates/> > </data> > </xsl:template> > > <xsl:template match="text()[ancestor::i and not(ancestor::b)]"> > <italic> > <xsl:copy-of select="."/> > </italic> > </xsl:template> > > <xsl:template match="text()[ancestor::b[ancestor::i]]"> > <bolditalic> > <xsl:copy-of select="."/> > </bolditalic> > </xsl:template> > > </xsl:stylesheet> > > Produces: > > <?xml version="1.0" encoding="UTF-8"?> > <data> > <italic>This</italic> > <bolditalic>is</bolditalic> > <italic>valid</italic> > </data> > > It looks only for text() nodes ... something you may need to augment. > > --A > > >I am using xslt to convert one xml to another importable xml. > >Everything is going fine except for the fact that the program I am > >importing into supports <italic>, and <bold>, but needs a <bolditalic> > >when the both are together. > > > >My original xml file is used on the web so of course > > > ><i>This<b>is</b>valid</i>. > > > >I assume this can be done using the preceding-sibiling axis to achive > >something along the lines of > > > ><italic>This</italic><bolditalic>is</boldItalic><italic>valid</italic> > > _________________________________________________________________ > On the road to retirement? Check out MSN Life Events for advice on how to > get there! http://lifeevents.msn.com/category.aspx?cid=Retirement
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] preceding-sibling:: while, Aron Bock | Thread | [xsl] namespace generation in the o, Dave Pawson |
RE: [xsl] preceding-sibling:: while, Aron Bock | Date | [xsl] namespace generation in the o, Dave Pawson |
Month |