difficult xsl transform

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Greg

    difficult xsl transform

    I need to transform:
    <A> x <\A>
    <A> y <\A>
    <B> i <\B>
    <B> j <\B>
    <B> k <\B>

    into:
    <A>
    <P> x <\P>
    <P> y <\P>
    </A>
    <B>
    <P> i <\P>
    <P> j <\P>
    <P> k <\P>
    </B>

    There seems no easy way to do that. Am I missing somethig? I tried
    using variables, but they cannot be reassigned within the same
    context. Anyone?

    Thx
  • Rowland Shaw

    #2
    Re: difficult xsl transform

    <xsl:template match="foo">
    <A>
    <xsl:for-each select="A">
    <P><xsl:value-of select="text()" /></P>
    </xsl:for-each>
    </A>
    <B>
    <xsl:for-each select="B">
    <P><xsl:value-of select="text()" /></P>
    </xsl:for-each>
    </B>
    </xsl:template>


    "Greg" <grokita@findla w.com> wrote...[color=blue]
    > I need to transform:
    > <A> x <\A>
    > <A> y <\A>
    > <B> i <\B>
    > <B> j <\B>
    > <B> k <\B>
    >
    > into:
    > <A>
    > <P> x <\P>
    > <P> y <\P>
    > </A>
    > <B>
    > <P> i <\P>
    > <P> j <\P>
    > <P> k <\P>
    > </B>
    >
    > There seems no easy way to do that. Am I missing somethig? I tried
    > using variables, but they cannot be reassigned within the same
    > context. Anyone?
    >
    > Thx[/color]


    Comment

    Working...