[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: cascading tags
----- Original Message ----- From: "Andreas Putscher" <andreasputscher@xxxxxx> > Hi everybody, > I am a newbie in XSLT. > The following is my problem: > > I have an XML inputfile that I want to transform into another XML file: > > a scratch of the inputfile: > > <bulletlist> > <item>there are two different levels of compliance for XML documents: > <numberedlist> > <item>the well-formedness of an XML document</item> > <item>the validityof an XML document</item> > </numberedlist> > </item> > </bulletlist> > > I would like to transform this file into: > > <p>there are two different levels of compliance for XML documents: > <p>the well-formednessof an XML document</p> > <p>the validityof an XML document</p> > > If I use the following transformation codes > > <xsl:template match="bulletlist/item"> > <p><xsl:text>- </xsl:text> > <xsl:apply-templates/></p> > </xsl:template> > > <xsl:template match="numberedlist/item"> > <p><xsl:number value="position()" format="1. "/><xsl:value-of > select="text()" /></p> > <xsl:apply-templates/> > </xsl:template> > > I get > > <p>- there are two different levels of compliance for XML documents: > <p>1. the </p>the well-formedness of an XML document > <p>2. the </p>the validity of an XML document</p> > > > which is an invalid document. > How do I have to change my statement, so that it works. > > Thanks for your help, > Andreas Hi Andreas, the output is no invalid XML, so it's correct in theory. But you want something else, so change the first template > <xsl:template match="bulletlist/item"> > <p><xsl:text>- </xsl:text> > <xsl:apply-templates/></p> > </xsl:template> to <xsl:template match="bulletlist/item"> <p><xsl:text>- </xsl:text></p> <xsl:apply-templates/> </xsl:template> Regards, Joerg 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
|