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

Subject: Re: [xsl] xslt transformation did not create any output
From: Wolfgang Laun <wolfgang.laun@xxxxxxxxx>
Date: Fri, 9 Dec 2011 13:57:03 +0100
What you have now appears to be tailored for call-template.

May I - with all due respect - suggest that you google for some
website containing an XSLT tutorial? The way you are progressing
toward a solution will have Tamara outgrow you before you are done ;-)

XSTL is about my 26th programming language, and I was very much at a
loss until I had worked through some tutorials. You just can't pick it
up from examples.

-W

On 09/12/2011, Roelof Wobben <rwobben@xxxxxxxxxxx> wrote:
>
> 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