Subject: Re: [xsl] Recognize nested element (check for same-name parent) From: Mukul Gandhi <mukul_gandhi@xxxxxxxxx> Date: Wed, 9 Feb 2005 07:51:37 -0800 (PST) |
Hi Cas, Probably, something like following will 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" indent="yes" /> <xsl:template match="step[child::step]"> <ol> <!-- other processing --> </ol> </xsl:template> </xsl:stylesheet> Regards, Mukul http://gandhimukul.tripod.com --- Cas Tuyn <Cas.Tuyn@xxxxxxxx> wrote: > Hi, > > After our DTD guys simplified our DTD to change > steps and substeps into > nested steps, I now have the dificulty of inserting > an <ol> when a step > is nested (in fact a substep). > > XML: > > > <step>Do the following: > <step>Select: Start</step> > <step>Select: Yes</step> > </step> > > XSLT so far (unsuccessful): I tried with xsl:if to > see if the parent > (..) equals the element 'step', so a match on step > with parent step gets > extra <ol> in front. > > > <xsl:template match="step"> > <xsl:if test="..='step'"> > insert ol if first and /ol if last (no problem > here) > </xsl:if> > </xsl:template> > > I considered doing two templates for step and > step/step, but fear nested > steps will be processed twice or three times. > > I'm using WinXP and XMLspy to create the XSLT. And > Solaris and Perl + > Sablotron as a production system. > > Someone must have had and solved this same > problem... Apparently I > googled for the wrong search terms. > > Thanks, > > Cas > > > -- > The information contained in this communication and > any attachments is confidential and may be > privileged, and is for the sole use of the intended > recipient(s). Any unauthorized review, use, > disclosure or distribution is prohibited. If you are > not the intended recipient, please notify the sender > immediately by replying to this message and destroy > all copies of this message and any attachments. ASML > is neither liable for the proper and complete > transmission of the information contained in this > communication, nor for any delay in its receipt. > > __________________________________ Do you Yahoo!? All your favorites on one personal page Try My Yahoo! http://my.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Disable namespace declara, Michael Kay | Thread | RE: [xsl] Recognize nested element , Cas Tuyn |
Re: [xsl] Missing Jeni, Colin Paul Adams | Date | Re: [xsl] Missing Jeni, Peter Hickman |
Month |