This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: multiple XML tags -> single output
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] multiple XML tags -> single output
- From: zbrown at linuxcare dot com
- Date: Wed, 27 Dec 2000 17:37:25 -0800
- References: <009d01c07066$ebcade90$7847000a@kmccarthy.corp.drugstore.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
On Wed, Dec 27, 2000 at 04:41:30PM -0800, Kevin McCarthy wrote:
> Try
> <xsl:value-of select="."/><xsl:value-of select="//issue/@num"/><xsl:value-of
> select="//issue/@date" />
>
> The two "//" in the xpath select indicate that they are top-level elements.
it worked! Now I just have to figure out why... :-)
OK, the docs I've got say that '//issue' will match all <issue> elements
anywhere in the document. As opposed to 'issue' which only matches children
in the current context. OK, that's clear. ah ha! And the current context is the
<title> tag, because I've now got
<xsl:template match="title">
<h1>
<xsl:value-of select="."/> #<xsl:value-of select="//issue/@num"/>
For <xsl:value-of select="//issue/@date" />
</h1>
</xsl:template>
Cool!
Thanks,
Zack
> -Kevin
>
> >This doesn't work for me either...
> >
> >I think I must be missing something, if two answers have been given and
> > neither
> > of them work for me. Maybe I don't have the right tools. I'm using
> > XML::XSLT
> > under Linux, with Perl 5.005; could this feature be unsupported by that
> > module?
> >
> >Zack
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
--
--
Zack Brown, Linuxcare, Inc.
tel: 1-415-354-4878x284, fax: 1-415-701-7457
zbrown@linuxcare.com, http://www.linuxcare.com/
Linuxcare. Support for the revolution.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list