|
Subject: RE: [xsl] Problem making a transformation From: "Rob Anderson" <roba@xxxxxxxxxx> Date: Mon, 11 Aug 2003 12:44:29 +0100 |
You need to also set the namespace on the stylesheet and reference them
accordingly.
<xsl:apply-templates select="xsp:document"/>
-----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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Problem making a transformati, Miguel Carvalho | Thread | Re: [xsl] Problem making a transfor, Simon Kelly |
| [xsl] Problem making a transformati, Miguel Carvalho | Date | [xsl] Display value AND apply templ, Drew McLellan |
| Month |