Subject: RES: [xsl] XSL namespace question From: "Carlos Durand Silvestrin" <csilvestrin@xxxxxxxxxxx> Date: Thu, 19 Jul 2001 14:52:02 -0300 |
what happened to <html> and <head> tags??? > -----Mensagem original----- > De: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]Em nome de Jeni Tennison > Enviada em: quinta-feira, 19 de julho de 2001 14:17 > Para: Samina Islam > Cc: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSL namespace question, Jeni Tennison | Thread | Re: RES: [xsl] XSL namespace questi, Jeni Tennison |
Re: [xsl] parent -child, srikanth | Date | RE: [xsl] removing duplicate nodes, Uslu, Cihan Y (MED) |
Month |