|
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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Problem making a transfor, Rob Anderson | Thread | RE: [xsl] Problem making a transfor, Martin Rowlinson \(M |
| [xsl] Display value AND apply templ, Drew McLellan | Date | Re: [xsl] Display value AND apply t, Simon Kelly |
| Month |