[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Problem making a transformation


Subject: RE: [xsl] Problem making a transformation
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Mon, 11 Aug 2003 17:00:57 +0100

>     <xsl:template mode="layouttype3">

An xsl:template element must have either a match attribute or a name
attribute or both. Your XSLT processor should be giving you an error
message for this.

Michael Kay


> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Miguel Carvalho
> Sent: 11 August 2003 12:33
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Problem making a transformation
> 
> 
> hi, i am trying to create a transformation that takes a piece 
> of XML and
> apply a XSL sheet, but i'm having some troubles that i don't 
> understand
> why...
> 
> <!-- XML Fragment -->
> 
> <document xmlns:xsp="http://apache.org/xsp"
> xmlns:util="http://apache.org/xsp/util/2.0"
> xmlns:xml="http://www.w3.org/XML/1998/namespace">
> 
> <contents>
> 
> <article xmlns:src="http://xml.apache.org/xindice/Query" 
> xpos="5" ypos="7"
> layouttype="3" border="dotted">
> <title>Titulo com rating 2</title>
> <text>Texto</text>
> </article>
> <article xpos="5" ypos="7" layouttype="3" border="dotted"
> xmlns:src="http://xml.apache.org/xindice/Query">
> <title>Titulo do artigo com rating igual a 1</title>
> <text>texto do artigo com rating igual a 1</text>
> <image>img1.jpg</image>
> </article>
> <article xpos="5" ypos="7" layouttype="3" border="dotted"
> xmlns:src="http://xml.apache.org/xindice/Query">
> <title>Titulo do artigo com rating igual a 2</title>
> <text>texto do artigo com rating igual a 2</text>
> <image>img1.jpg</image>
> </article>
> <article xpos="5" ypos="7" layouttype="3" border="dotted"
> xmlns:src="http://xml.apache.org/xindice/Query">
> <title>Titulo do artigo com rating igual a 2</title>
> <text>texto do artigo com rating igual a 2</text>
> <image>img1.jpg</image>
> </article>
> 
> </contents>
> 
> </document>
> 
> 
> and this is the stylesheet..
> 
> <!-- XSL Stylesheet -->
> 
> 
> <?xml version="1.0" encoding="iso-8859-1"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> version="1.0">
> 
>     <xsl:template match="/">
>         <xsl:apply-templates select="document"/>
>     </xsl:template>
> 
>     <xsl:template match="contents">
>         <xsl:apply-templates select="article[@layouttype = '3']"
> mode="layouttype3"/>
>     </xsl:template>
> 
>     <xsl:template mode="layouttype3">
>         layout 3
> 
>         <xsl:value-of select="title"/>
>         <xsl:value-of select="text"/>
> 
>                     <img>
>                         <xsl:attribute name="src">
>                             <xsl:value-of select="article/image"/>
>                         </xsl:attribute>
>                     </img>
> 
>     </xsl:template>
> 
> </xsl:stylesheet>
> 
> The problem here is that i can't get it to select the 
> <article> that has the
> attribute @layouttype = 3. I've tried some vaiations of this 
> but with no
> success.
> 
> Thanks in advance
> Miguel Carvalho
> 
> 
> 
>  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
Keywords