Article View: pl.comp.xml
Article #9694Re: Ciekawostka
From: szomiz
Date: Tue, 29 Jan 2008 18:03
Date: Tue, 29 Jan 2008 18:03
41 lines
2739 bytes
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-mailReferences:
<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