Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> XSLT wyswietlanie w zaleznosci od atrybutu
psychol1986
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 29.10.2008

Ostrzeżenie: (0%)
-----


Witam, dopiero zaczynam pracę z xslt i mam taki problem:
mam plik xml:
<?xml version="1.0" encoding="iso-8859-2"?>
<?xml-stylesheet type="text/xsl" href="moj.xsl"?>

  1. <source>
  2. <ksiazka kat="biznes">
  3. <id>33PREZ</id>
  4. <tytul>33 rady jak przeprowadzić udaną prezentację;biznes</tytul>
  5. <cena>13.41</cena>
  6. <url>http://onepress.pl/ksiazki/33prez.htm</url>
  7. </ksiazka>
  8. <ksiazka kat="informatyka">
  9. <id>AC27FO</id>
  10. <tytul>Access 2007 PL. Formuły, raporty, kwerendy. Rozwiązania w biznesie</tytul>
  11. <cena>79</cena>
  12. <url>http://onepress.pl/ksiazki/ac27fo.htm</url>
  13. </ksiazka>
  14. </source>

i chciałbym wyswietlic dane w dwoch tabelkach tlyko w jednej dane ksiazki ktorej kat jest biznes a w drugiej kat jest informatyka. Wie może ktoś jak to wykonać? Może jakas podpowiedź? Będę wdzięczny.
Go to the top of the page
+Quote Post
netmare
post
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

Ostrzeżenie: (0%)
-----


W XPath atrybuty się oznacza chyba jako @. Możesz więc chyba wyciągnąć to jako np:
  1. <xsl:for-each select="/source/ksiazka[@kat='biznes']"><xsl:value-of select="tytul"/></xsl:for-each>
. W tym co do tej pory czytałem (nie wiele tego było) na temat XSL / XSLT odradzają używanie atrybutów w XML.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:31