xsl-list
[Top] [All Lists]

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

2011-12-09 06:57:13
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(_at_)hotmail(_dot_)com> 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(_dot_)laun(_at_)gmail(_dot_)com
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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(_at_)hotmail(_dot_)com> 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


--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
                                     
--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--