witam,
mam problem z uruchomieniem sortowania wyników pobieranych z rss, chciałbym aby układały się alfabetycznie po tytułach

z góry dziękuje za zainteresowanie tematem smile.gif


to mój xls
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="1.0"
  3. xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  4. <xsl:output method="html" indent="yes" />
  5. <xsl:template match="/">
  6. <html>
  7. <head>
  8. <title>Wiadomości Polskiego Radia</title>
  9. </head>
  10. <body>
  11. <xsl:apply-templates select="/rss/channel/item/title"/>
  12. </body>
  13. </html>
  14. </xsl:template>
  15. <xsl:template match="title">
  16. <!-- dodanie elementu html "a" umożliwiającego wstawienie odsyłacza -->
  17. <xsl:element name="a" use-attribute-sets="odsylacz">
  18. <xsl:value-of select="."/>
  19. </xsl:element>
  20. <xsl:for-each select="/rss/channel/item/title">
  21. <xsl:sort order="ascending" select="title"/>
  22. <TR>
  23. <TH>
  24. <xsl:value-of select="title"/>
  25. </TH>
  26. </TR>
  27. </xsl:for-each>
  28. <br/>
  29. </xsl:template>
  30. <!-- dodanie atrybutu zawierającego odsyłacz do artykułu -->
  31. <xsl:attribute-set name="odsylacz">
  32. <xsl:attribute name="href">
  33. <xsl:value-of select="../guid"/>
  34. </xsl:attribute>
  35. </xsl:attribute-set>
  36. </xsl:stylesheet>


a to xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet type="text/xsl" href="wiadomosci.xsl"?>
  3. <rss version="2.0">
  4. <channel>
  5. <title>Polskie Radio | Iar | Wiadomości</title>
  6. <link>http://www.polskieradio.pl/wiadomosci/</link>
  7. <description>Wiadomości</description>
  8. <language>pl</language>
  9. <copyright>Copyright Polskie Radio SA</copyright>
  10. <managingEditor>nowe.media@polskieradio.pl</managingEditor>
  11. <item>
  12. <title>Powódź zagraża w Austrii</title>
  13. <link>http://www.polskieradio.pl/wiadomosci/iar/?id=181845</link>
  14. <description>Powódź zagraża Dolnej Austrii. W rejonie Weinviertel, słynnym z uprawy winorośli, ogłoszono stan klęski żywiołowej. Na wałach pracuje 2500 osób. W ciągu 24 godzin w Dolnej Austrii spadło 60 litrów wody na metr kwadratowy. Najgorsza sytuacja utrzymuje się przy granicach z Czechami. Wylała rzeka Pulkau. W miejscowości Zellerndorf pod wodą znalazło się 90 domów. Ewakuowano kilkuset mieszkańców. Woda zalała także okolice Kremsu, Tullinu, Mistelbachu i Kroneuburgu. Tysiące gospodarstw nie ma prądu. Pod wodą znalazły się ulice drogi i pola. Straty materialne są astronomiczne. Wichura, ulewny deszcz i grad zniszczyły tegoroczne uprawy winorośli. Ludzie są coraz bardziej zdesperowani. Na wałach ułożono już 100 tysięcy worków z piaskiem. </description>
  15. <pubDate>Sat, 07 Aug 2010 19:41:00 GMT</pubDate>
  16. <guid isPermaLink="false">http://www.polskieradio.pl/wiadomosci/iar/?id=181845</guid>
  17. </item>
  18. <item>
  19. <title>Trudna sytuacja w Bogatyni</title>
  20. <link>http://www.polskieradio.pl/wiadomosci/iar/?id=181844</link>
  21. <description>MSWiA potwierdza , że w zalanej Bogatyni zawaliło się kilka budynków. Wcześniej policja potwierdziła, że jest jedna ofiara śmiertelna powodzi. Wezbrana rzeka Miedzianka zalała dużą część Bogatyni. Strażacy pomagają mieszkańcom w ewakuacji. W Bogatyni rzeka załała i podtopiła wiele budynków gospodarczych, gospodarstw domowych, piwnic i dróg. Wezbrana Miedzianka zerwała most. Natomiast powoli stabilizuje się sytuacja w powiatach: jeleniogórskim i wałbrzyskim - informuje MSWiA. Z kolei rzeka Czerwona Woda zagraża miejscowościom Radzimów i Sulików w powiecie zgorzeleckim. Jest niebezpieczeństwo przerwania wałów na odcinku 40 metrów w rejonie miejscowości Sieniawka. Podtopione są wsie: Markocice, Porajów, Opolno, Kopaczów. W powiecie lwóweckim w miejscowości Lwówek Śląski podtopionych jest kilka budynków oraz piwnic. Zalana została droga krajowa nr 297, która jest nieprzejezdna. W powiecie jaworskim w miejscowości Jawor woda przelała się ze studzienek kanalizacyjnych, podtapiając kilkadziesiąt domów i sklepów. Podtopione są także Kamienna Góra oraz Rędziny, Wieściszowice, Sędzisław i Marciszów. Wylały potoki Zimna Woda i Sierniawa. W powiecie lubańskim zalana jest miejscowość Leśna i trwa ewakuacja pojedynczych osób. Część dróg krajowych w województwie dolnośląskim jest zamknięta. Niedostępne są m.in. drogi krajowe nr 3 i nr 30. Występują liczne utrudnienia w ruchu komunikacyjnym na terenie województwa. Policyjne służby drogowe kierują ruchem komunikacyjnym. W wielu miejscach wprowadzono ruch wahadłowy. W akcji ratunkowej oprócz 21 zastępów straży pożarnej, bierze udział 40 żołnierzy z jednostki w Bolesławcu, pomagają także specjalistyczne jednostki straży pożarnej z Niemiec. </description>
  22. <pubDate>Sat, 07 Aug 2010 19:39:00 GMT</pubDate>
  23. <guid isPermaLink="false">http://www.polskieradio.pl/wiadomosci/iar/?id=181844</guid>
  24. </item>
  25. </channel>
  26. </rss>