Re: [xsl] Inserting a parent node.

Subject: Re: [xsl] Inserting a parent node.
From: Chuck White <chuckwh@xxxxxxxxxxx>
Date: Sun, 19 May 2002 19:01:03 -0700
> <!-- I expected the select="parent::node() | $content/*"
>       to return what corresponds to
>       <group><person>Bub</person></group> so the person
>       match would have parent::group resolve to true -->
> <xsl:template match="member">
>    <xsl:variable name="content" select="document(@url)"/>
>    <xsl:text> Inifinite loop </xsl:text>
>    <xsl:apply-templates select="parent::node() | $content/*"/>
> </xsl:template>

If you're really just looking to return this,

All you need is this:
<xsl:output encoding="iso-8859-1" omit-xml-declaration="yes" method="xml"/>
<xsl:variable name="content" select="document(group/member/@url)"/>
<xsl:template match="/">
   <xsl:apply-templates select="group"/>

<xsl:template match="group">
  <xsl:copy-of select="$content/person"/>

There are other ways to do it. If you only want the text value of person,
use xsl:value-of, instead.

I hope I'm understanding your desired result properly. If not, my humblest

best regards,

Charles White
The Tumeric Partnership
Author, Mastering XSLT
Sybex Books, May, 2002

Co-Author, Mastering XML, Premium Edition
Sybex Books, May, 2001

 XSL-List info and archive:

Current Thread