Subject: Re: 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 |
|
Mukul Gandhi - 9 Feb 2005 15:52:10 -0000 <=
Cas Tuyn - 9 Feb 2005 16:28:11 -0000
|
|