🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #9841

Re: xslt - zmiana formatu danych

#9841
From: szomiz
Date: Tue, 29 Apr 2008 10:56
43 lines
2816 bytes
Użytkownik <tojest5@gmail.com> napisał w wiadomości 
news:5bc27a1c-f3c1-4278-ba9d-b94b7d671503@59g2000hsb.googlegroups.com...


> caly/zestaw ; /caly/rzecz1/obszar2/k1 ; /caly/rzecz1/obszar1/k1 ;
> /caly/rzecz1/obszar1/k2

Operujac bezwzglednymi sciezkami wprowadzasz zamieszanie :(

_Bedac_ w elemencie rzecz1 potrzebujesz:
    /caly/zestaw - tutaj sciezka bezwzgledna jest ok
    obszar2/k1 - a odtad juz wzgledne
    obszar2/k1
    ...

> <xsl:value-of select="/caly/zestaw/text()">

To text() na koncu zasadniczo nie jest potrzebne.

> i tu powinny być wartości konkretnych elementów wykazanych ww.

Skorzystaj ze sciezek wzglednych...

> Nie wiem jak blokować regułę wbudowaną w przypadku gdy kolejne
> elementy mają być wyświetlone w różnej kolejności.
 > - skoro reguła wbudowana przetwarza je właśnie po kolei.

Tylko wtedy, gdy zrobisz apply-templates. Jezeli wrzucisz te wartosci przez 
value-of w odpowiedniej kolejnosci - nic wiecej sie nie wykona.

>> To dla przypadku, w ktorym _wiesz_ jakie pola maja sie znalezc w 
>> odpowiedzi.
>> Transformacja, ktora sama okresli liczbe pol w wierszu, to /troche/ inny
>> problem.

> Tego się obawaiłem - transformacja musi określić tutaj liczbę pól -
> zawsze musi ich być 4, bez względu czy dany element jest, czy też go
>nie ma

Jezeli zawsze ma ich byc 4 to nie musi. Ty to wiesz, wpisujesz wszystkie jak 
ktorejs nie bedzie, to value-of nic nie zwroci. Zaden klopot.

sz. 
Technical Details
Message-ID: <fv6uug$47a$1@atlantis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <ac885687-be4d-46ec-8077-8efeeb51d700@2g2000hsn.googlegroups.com> <fv3vnp$lih$1@nemesis.news.neostrada.pl> <f507be36-a704-42db-8523-d43092cdc01b@s50g2000hsb.googlegroups.com> <fv5a0c$sm4$1@nemesis.news.neostrada.pl> <fv6muc$232$1@nemesis.news.neostrada.pl> <5bc27a1c-f3c1-4278-ba9d-b94b7d671503@59g2000hsb.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net>
Newsgroups: pl.comp.xml
Subject: Re: xslt - zmiana formatu danych
Date: Tue, 29 Apr 2008 12:56:01 +0200
Organization: TP - http://www.tp.pl/
Lines: 45
Message-ID: <fv6uug$47a$1@atlantis.news.neostrada.pl>
References: <ac885687-be4d-46ec-8077-8efeeb51d700@2g2000hsn.googlegroups.com> <fv3vnp$lih$1@nemesis.news.neostrada.pl> <f507be36-a704-42db-8523-d43092cdc01b@s50g2000hsb.googlegroups.com> <fv5a0c$sm4$1@nemesis.news.neostrada.pl> <fv6muc$232$1@nemesis.news.neostrada.pl> <5bc27a1c-f3c1-4278-ba9d-b94b7d671503@59g2000hsb.googlegroups.com>
Reply-To: "szomiz" <xml@op.pl>
NNTP-Posting-Host: hau2.internetdsl.tpnet.pl
X-Trace: atlantis.news.neostrada.pl 1209466640 4330 79.187.20.2 (29 Apr 2008 10:57:20 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Tue, 29 Apr 2008 10:57:20 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Original
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit