Article View: pl.comp.xml
Article #9841Re: xslt - zmiana formatu danych
From: szomiz
Date: Tue, 29 Apr 2008 10:56
Date: Tue, 29 Apr 2008 10:56
43 lines
2816 bytes
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-mailReferences:
<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