Podstrony
|
telcocafeMam sobie kod:programy.xml <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="adresy.xsl"?> <!-- adresy.xml --> <dane> Â Â <osoba> Â Â Â Â <lp>1</lp> Â Â Â Â <nazwaprogramu>programik</nazwaprogramu> Â Â Â Â <wersja>1.2</wersja> Â Â Â Â <autor>Scretch</autor> Â Â Â Â <strona>Brak</strona> Â Â Â Â <email>scretch@tlen.pl</email> Â Â </osoba> </dane> i adresy.xsl: <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> Â Â <xsl:template match="/"> Â Â Â Â <xsl:apply-templates/> Â Â </xsl:template> Â Â Â Â <xsl:template match="dane"> Â Â Â Â <html> Â Â Â Â Â Â <head> Â Â Â Â Â Â Â Â <title>adresy.xsl</title> Â Â Â Â Â Â Â Â Â Â Â Â Â Â </head> Â Â Â Â Â Â <body> Â Â Â Â Â Â Â Â <table border="1"> Â Â Â Â Â Â Â Â <tr> Â Â Â Â Â Â Â Â Â Â <td><b>LP</b></td> Â Â Â Â Â Â Â Â Â Â <td><b>Nazwa programu</b></td> Â Â Â Â Â Â Â Â Â Â <td><b>Wersja</b></td> Â Â Â Â Â Â Â Â Â <td><b>Autor</b></td> Â Â Â Â Â Â Â Â Â Â <td><b>Strona</b></td> Â Â Â Â Â Â Â Â Â Â <td><b>E-mail</b></td> Â Â Â Â Â Â Â Â </tr> Â Â Â Â Â Â Â Â Â Â <xsl:apply-templates/> Â Â Â Â Â Â Â </table> Â Â Â Â Â Â </body> Â Â Â Â </html> Â Â </xsl:template> Â Â Â <xsl:template match="lp"> Â Â Â <td><xsl:value-of select="."/></td> Â Â </xsl:template> Â Â Â Â <xsl:template match="nazwaprogramu"> Â Â Â <td><xsl:value-of select="."/></td> Â Â </xsl:template> Â Â Â Â <xsl:template match="wersja"> Â Â Â Â <td><xsl:value-of select="."/></td> Â Â </xsl:template> Â Â Â Â Â Â <xsl:template match="autor"> Â Â Â Â <td><xsl:value-of select="."/></td> Â Â </xsl:template> Â Â Â <xsl:template match="strona"> Â Â Â Â <td><xsl:value-of select="."/></td> Â Â </xsl:template> Â <xsl:template match="email"> Â Â Â Â <td><xsl:value-of select="."/></td> Â Â </xsl:template> </xsl:stylesheet> I to jest jeden rekord, a ja chcia³bym aby by³o ich wiêcej tzn. ka¿dy pod sob±. Jak to zrobiæ, bo jak doda³em kod <osob>....</osoba> To wy¶wietli³o siê obok :( NO POMÓ¯CIE U¿ytkownik scretch edytowa³ ten post 05 listopad 2005, 13:58 Mo¿e spróbuj miêdzy to daæ diva z "clear: both;". nie pomog³e¶ mi... brakuje Ci znacznika osoba a w nim przej¶cia do nowego wiersza: <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <xsl:apply-templates/> </xsl:template> <xsl:template match="dane"> <html> (...) </html> </xsl:template> <xsl:template match="osoba"> <tr> <xsl:apply-templates/> </tr> </xsl:template> <xsl:template match="lp"> <td><xsl:value-of select="."/></td> </xsl:template> <xsl:template match="nazwaprogramu"> <td><xsl:value-of select="."/></td> </xsl:template> (...) </xsl:stylesheet> edit: a je¿eli chcesz ¿eby email by³ w postaci linka to zamieñ na: <xsl:template match="email"> <xsl:variable name="odnosnik"> <xsl:value-of select="."/> </xsl:variable> <td><a href="mailto:{$odnosnik}"><xsl:value-of select="."/></a></td> </xsl:template> U¿ytkownik pablo295 edytowa³ ten post 20 listopad 2005, 13:47 |
|||
Sitedesign by AltusUmbrae. |