Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [xml/xsl]formatowanie xml za pomocą xsl
zaba285
post 1.06.2009, 21:46:57
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.06.2009

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


Witam, mój pierwszy post i początki z xml. Mam pliczek xml, który chce wyświetlić w tabeli:

  1. <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
  2. <?xml-stylesheet type="text/xsl" href="lab73.xsl" ?>
  3. <DATA>
  4. <PERSON ID="1">
  5.  <NAME>stefania</NAME>
  6.  </PERSON>
  7. <WYNIK ID="1">
  8.  <POINT>0</POINT>
  9.  </WYNIK>
  10. <PERSON ID="2">
  11.  <NAME>zdzichu</NAME>
  12.  </PERSON>
  13. <WYNIK ID="2">
  14.  <POINT>1</POINT>
  15.  </WYNIK>
  16.  </DATA>


oraz plik arkusza stylów xsl:

  1. <?xml version="1.0"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3. version="1.0">
  4. <xsl:template match="/">
  5. <html>
  6. <head>
  7. <title>lab73</title>
  8. </head>
  9. <body>
  10. <table border="1">
  11.    <tr bgcolor="yellow">
  12.      <th align="left">GRACZ</th>      <th align="left">WYNIK</th>
  13.    </tr>
  14.    <xsl:for-each select="DATA/PERSON">
  15.    <tr>
  16.      <td><xsl:value-of select="NAME"/></td>
  17.      <td>
  18.      <xsl:for-each select="DATA/WYNIK">
  19.      <xsl:value-of select="POINT"/> <BR/>
  20.     </xsl:for-each>
  21.      </td>
  22.    </tr>
  23.    </xsl:for-each>
  24.    </table>
  25. </body>
  26. </html>
  27. </xsl:template>
  28. </xsl:stylesheet>


oczywiście nie działa, bo koncepcja jest zła. Trzeba po atrybucie ID pewnie zrobić pętle, ale ja nie wiem kompletnie jak.. Pomoże ktoś?
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 27.06.2025 - 10:24