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

Re: [xsl] Problem making a transformation


Subject: Re: [xsl] Problem making a transformation
From: "Simon Kelly" <kelly@xxxxxxxxxx>
Date: Mon, 11 Aug 2003 13:47:56 +0200

change

<xsl:template match="/">
        <xsl:apply-templates select="document"/>
    </xsl:template>

to

<xsl:template match="/">
        <xsl:apply-templates />
    </xsl:template>

That should work.



----- Original Message ----- 
From: "Miguel Carvalho" <mig.carv@xxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, August 11, 2003 1:32 PM
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