RE: [xsl] xslt transformation did not create any output

Subject: RE: [xsl] xslt transformation did not create any output
From: Roelof Wobben <rwobben@xxxxxxxxxxx>
Date: Fri, 9 Dec 2011 12:46:41 +0000
oke,



Then I make the same error as before.

What's the best way to avoid call-templates.

I read in this mailinglist that call-templates better can be avoided for a
beginner in xslt.



Roelof



----------------------------------------
> Date: Fri, 9 Dec 2011 13:42:17 +0100
> From: wolfgang.laun@xxxxxxxxx
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] xslt transformation did not create any output
>
> Your templates are named templates (name=) and so they need to be
> called (<call-template>). If you use <apply-templates> with select=,
> the templates must contain a match= with an XPath expression.
>
> -W
>
>
> On 09/12/2011, Roelof Wobben <rwobben@xxxxxxxxxxx> wrote:
> >
> >
> > Hello,
> >
> >
> >
> > I have this xml file :
> >
> >
> >
> > <?xml version="1.0" encoding="utf-8" ?>
> > <data>
> > <params>
> > <today>2011-12-09</today>
> > <current-time>13:22</current-time>
> > <this-year>2011</this-year>
> > <this-month>12</this-month>
> > <this-day>09</this-day>
> > <timezone>+01:00</timezone>
> > <website-name>Tamara Wobben</website-name>
> > <page-title>Home</page-title>
> > <root>http://test.tamarawobben.nl</root>
> > <workspace>http://test.tamarawobben.nl/workspace</workspace>
> > <root-page>home</root-page>
> > <current-page>home</current-page>
> > <current-page-id>4</current-page-id>
> > <current-path>/home/?debug&amp;symphony-page=home/</current-path>
> > <parent-path>/</parent-path>
> >
<current-url>http://test.tamarawobben.nl/home/?debug&amp;symphony-page=home/<
/current-url>
> > <upload-limit>2097152</upload-limit>
> > <symphony-version>2.2.5</symphony-version>
> > <cookie-username>admin</cookie-username>
> > <cookie-pass>bd619be1eb114dce7512fc0c5af1487c58074ab4</cookie-pass>
> > <site-mode>live</site-mode>
> > <ds-section>
> > <item handle="1">&lt;span
class=&quot;order&quot;&gt;1&lt;/span&gt;</item>
> > </ds-section>
> > </params>
> > <events />
> > <section>
> > <section id="6" handle="sections">Sections</section>
> > <entry id="9">
> > <title handle="even-voorstellen">Even voorstellen</title>
> > <body>Naam : Tamara Wobben
> > Geboorte gewicht : 2000 gram
> > Geboorte lengte : 44 cm.
> > Geboortedatum : 1 september 2005
> > </body>
> > </entry>
> > </section>
> > </data>
> >
> >
> > And this xslt 1.0 file :
> >
> >
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> >
> > <xsl:template match="/" >
> > <xsl:apply-templates select="head"/>
> > <xsl:apply-templates select="content"/>
> > <xsl:apply-templates select="bottom" />
> > </xsl:template>
> >
> > <xsl:template name="head" >
> > <head>
> > <title>
> > <xsl:value-of select="$website-name"/> - <xsl:value-of
> > select="$page-title"/>
> > </title>
> > <link rel="stylesheet" type="text/css"
> > href="{$workspace}/assets/css/style.css"/>
> > <link rel="alternate" type="application/rss+xml" title="Notepad
> > Chaos RSS Feed" href="http://www.notepadchaos.com/feed/"; />
> > <link rel="pingback" href="http://www.notepadchaos.com/xmlrpc.php";
> > />
> > <link rel="alternate" type="application/rss+xml" title="Notepad
> > Chaos Feed" href="http://www.notepadchaos.com/feed/"; />
> > <link rel="alternate" type="application/rss+xml" title="Notepad
> > Chaos Comments Feed" href="http://www.notepadchaos.com/comments/feed/"; />
> > <link rel="EditURI" type="application/rsd+xml" title="RSD"
> > href="http://www.notepadchaos.com/xmlrpc.php?rsd"; />
> > <link rel="wlwmanifest" type="application/wlwmanifest+xml"
> > href="http://www.notepadchaos.com/wp-includes/wlwmanifest.xml"/>
> > <link rel='index' title='Notepad Chaos'
> > href='http://www.notepadchaos.com/' />
> > </head>
> > </xsl:template>
> >
> > <xsl:template name="content" >
> > <div id="outer">
> > <div id="container">
> > <div id="search">
> > <form method="get" id="searchform"
> > action="http:/test.tamarawobben.nl/">
> > <input type="text" value=""
> > name="s" id="s" class="txtField" />
> > <input type="submit"
> > id="searchsubmit" class="btnSearch" value="Find It ;" />
> > </form>
> > /div>
> > <div id="title">
> > <h2>Tamara Wobben </h2>
> > </div>
> > <div id="content">
> > <xsl:apply-templates select="main_area" />
> > </div>
> > <div id="side-columns" />
> > <xsl:apply-templates select="sidebar1"
> > />
> > <xsl:apply-templates select="sidebar2"
> > />
> > </div>
> > </div>
> > </div>
> > </xsl:template>
> >
> > <xsl:template name="main_area">
> > <div class="col01">
> > <div class="post">
> > <h2><xsl:value-of select="title"/></h2>
> > <div class="post-inner">
> > <h4><xsl:value-of
> > select="section/entry/description"/></h4>
> > <xsl:value-of select="section/entry/body" />
> >
> > </div>
> > </div>
> > </div>
> > </xsl:template>
> >
> > <xsl:template name="sidebar1" >
> > <div class="col02">
> > <div class="pages">
> > <ul>
> > <!-- here comes the links to home, guestbook and so on
> > -->
> > </ul>
> > </div>
> > </div>
> > <div class="head_menu">
> > <!-- here comes the head menu -->
> > </div>
> > </xsl:template>
> >
> > <xsl:template name="sidebar2" >
> > <div class="col03">
> > <div class="recent-posts">
> > <ul>
> > <!-- here comes the recent post -->
> > </ul>
> > </div>
> > </div>
> > </xsl:template>
> >
> > <xsl:template name="bottom">
> > <div id="footer-holder">
> > <div class="footer">
> > &#xA9; <a href="http://www.notepadchaos.com/";>Notepad
> > Chaos</a><br />
> > <a href="http://www.notepadchaos.com/";>Notepad Chaos</a> uses
> > the <a href="http://www.notepadchaos.com";>"Notepad Chaos v2"</a> theme.
> > </div>
> > <span class="evaneckard">
> > <a href="http://www.evaneckard.com";>Evan Eckard Design</a>
> > </span>
> > <span class="smashing">
> > <a href="http://www.smashingmagazine.com";>Smashing
> > Magazine</a>
> > </span>
> > <span class="rss"><a
> > href="http://www.notepadchaos.com/feed/";>RSS</a>
> > </span>
> > </div>
> > </xsl:template>
> >
> > </xsl:stylesheet>
> >
> >
> > But if I run this in xmlspy I get the message that the transformation did
> > not create any output.
> >
> > Can anyone help me figure out what i did wromg here ?
> >
> >
> >
> > Roelof

Current Thread