This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RES: XSL namespace question
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RES: [xsl] XSL namespace question
- From: "Carlos Durand Silvestrin" <csilvestrin at gfmi dot com dot br>
- Date: Thu, 19 Jul 2001 14:52:02 -0300
- Reply-To: xsl-list at lists dot mulberrytech dot com
what happened to <html> and <head> tags???
> -----Mensagem original-----
> De: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]Em nome de Jeni Tennison
> Enviada em: quinta-feira, 19 de julho de 2001 14:17
> Para: Samina Islam
> Cc: XSL-List@lists.mulberrytech.com
> Assunto: Re: [xsl] XSL namespace question
>
>
> Hi Samina,
>
> Actually this isn't a namespace question. Your problem is that you're
> mixing the pattern for simplified stylesheets with the pattern for
> normal stylesheets.
>
> If you are using templates, as you are, then all the xsl:template
> elements have to be at the top level of the stylesheet, as immediate
> children of the xsl:stylesheet element. What's more, anything that you
> want to be given in the output needs to be within a template. Your
> stylesheet should therefore look something like:
>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:dc="http://purl.org/dc/elements/1.1/">
>
> <xsl:template match="/*">
> <xml>
> <body>
> <xsl:apply-templates select="article" />
> </body>
> </xml>
> </xsl:template>
>
> <xsl:template match="article">
> <dc:identifier>
> <dc:block><xsl:apply-templates/></dc:block>
> <dc:description>
> <dc:subject>
> <xsl:value-of select="moreovernews/article/headline_text"/>
> </dc:subject>
> </dc:description>
> </dc:identifier>
> <dc:contributor>
> <dc:block><xsl:apply-templates/></dc:block>
> <dc:description>
> <dc:source><xsl:value-of select="source"/></dc:source>
> </dc:description>
> </dc:contributor>
> </xsl:template>
>
> </xsl:stylesheet>
>
> I think you probably want to apply templates to different things
> within the dc:block within dc:identifier and the one within
> dc:contributor by selecting different elements within the article, but
> I'm sure you can work out how to do that.
>
> Also I should point out that the name 'xml' is a reserved name because
> it starts with the letters 'xml'. You should really use something else
> instead (like 'articles' perhaps).
>
> Cheers,
>
> Jeni
>
> ---
> Jeni Tennison
> http://www.jenitennison.com/
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list