🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #9694

Re: Ciekawostka

#9694
From: szomiz
Date: Tue, 29 Jan 2008 18:03
41 lines
2739 bytes
Użytkownik <maciek.tarkowski@gmail.com> napisał w wiadomości 
news:31dc5b5a-1615-4f25-ad5d-e43ac93ed6cf@v67g2000hse.googlegroups.com...

> Hmm tak się składa, że nie ja jestem autorem tego całego badziewia:

Nie nazywaj niczego badziewiem, dopoki osobiscie nie popelnisz czegos 
gorszego, zwlaszcza jezeli dostales za darmo...

Nie lubie nazwanych szablonow. W Twoim przypadku jego wywolanie powinno miec 
postac:
    <xsl:for-each select="Naglowek/Item[@blad]">
        <xsl:call-template name="FormatString">
            <xsl:with-param name="var" select="@value"/>
            ...

Brzydkie jak kupa nosorozca :/

Mozna co prawda uproscic do:

    <xsl:for-each select="Naglowek/Item[@blad]/@value">
        <xsl:call-template name="FormatString">
            ...

I _nie_ podajemy parametru var, poniewaz:

<xsl:template name="FormatString">
    <xsl:param name="var" select="."/>
    ...

Wywolujesz szablon z kontekstem atrybutu. xsl:param dziala w ten sposob, ze 
jezeli _nie_podasz_ go przy wywolaniu przyjmie wartosc jak w select.

Ale to tylko jedna linijka mniej. Aby sprawe zalatwic *koszernie* trzeba by 
wiedziec skad sie biora (jak sa ustalane) parametry len i ident, oraz po co 
sie meczyc z over, skoro ani go nie wysylasz, ani szablon w (chyba zbednej) 
rekurencji go nie modyfikuje.

sz.

P.S A jak skonczysz watek to wyladujesz w KF'ie, bo czulem ze bedzie 
ciekawie. Co prawda o innym kierunku, ale to nie zmienia postaci rzeczy. 
Technical Details
Message-ID: <fnnpsk$6nf$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <d78657fe-5484-4bc8-846d-c27413097e05@f47g2000hsd.googlegroups.com> <fnnc8o$ko0$1@atlantis.news.tpi.pl> <0c9550a2-9bf4-456b-9453-60940f77dfbc@e25g2000prg.googlegroups.com> <fnnmih$osc$1@atlantis.news.tpi.pl> <31dc5b5a-1615-4f25-ad5d-e43ac93ed6cf@v67g2000hse.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net>
Newsgroups: pl.comp.xml
Subject: Re: Ciekawostka
Date: Tue, 29 Jan 2008 19:03:57 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 43
Message-ID: <fnnpsk$6nf$1@atlantis.news.tpi.pl>
References: <d78657fe-5484-4bc8-846d-c27413097e05@f47g2000hsd.googlegroups.com> <fnnc8o$ko0$1@atlantis.news.tpi.pl> <0c9550a2-9bf4-456b-9453-60940f77dfbc@e25g2000prg.googlegroups.com> <fnnmih$osc$1@atlantis.news.tpi.pl> <31dc5b5a-1615-4f25-ad5d-e43ac93ed6cf@v67g2000hse.googlegroups.com>
Reply-To: "szomiz" <xml@op.pl>
NNTP-Posting-Host: hau2.internetdsl.tpnet.pl
X-Trace: atlantis.news.tpi.pl 1201629908 6895 79.187.20.2 (29 Jan 2008 18:05:08 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Tue, 29 Jan 2008 18:05:08 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.3790.2663
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-RFC2646: Format=Flowed; Original
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit