![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 28.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
chcę zrobić coś na zasadzie szablonów i uparłem się, że bedzie to w xml
mam kilka tutoriali i chciałem aby powiedzmy te 10 plików przechodziło przez jakiś szablon. Chodzi mi o to, że jak później będe chciał zmienić wygląd, to nie będe musiał grzebać w tych 10 plikach tylko w jednym tj. szablonie. Zrobiłem więc tutek.xml: Kod <?xml version="1.0" encoding="utf-16"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?> <tutorial tytul="Tytul tutoriala"> <punkt> <id>1</id> <tresc>Stworz nowy obrazek o wymiarach 200x200.</tresc> <obrazek>link do obrazka</obrazek> </punkt> <info> <autor>Autor tutoriala</autor> <mail>mail autora</mail> <tlumacz>W przypadku gdy tutorial jest tlumacozny</tlumacz> <www>http://photoshop.pl</www> </info> </tutorial> plik style.xsl wygląda tak: Kod <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"> <xsl:apply-templates/> </xsl:template> <xsl:template match="tutorial"> <html> <head> <title>Centrum Tutoriali - <xsl:value-of select="@tytul"/></title> </head> <body bgcolor="#ffffff"> <table cellpadding="0" cellspacing="0" border="0" width="500" align="center"> <tr> <td> <b> <xsl:value-of select="@tytul"/> </b> </td> </tr> <xsl:apply-templates/> </table> </body> </html> </xsl:template> <xsl:template match="punkt"> <tr> <td> <xsl:variable name="id"> <xsl:value-of select="id"/> </xsl:variable><br/><img src="img/{$id}.gif"></img> </td> </tr> <tr> <td><xsl:attribute name="style">font-size:13px; font-face:verdana,tahoma</xsl:attribute> <xsl:value-of select="tresc"/></td> </tr> <tr> <td> <xsl:variable name="obrazek"> <xsl:value-of select="obrazek"/> </xsl:variable><br/><img src="{$obrazek}"></img></td> </tr> </xsl:template> <xsl:template match="info"> <tr> <td> <b>Autor: </b> <xsl:value-of select="autor"/> </td> </tr> <xsl:variable name="mail"> <xsl:value-of select="mail"/> </xsl:variable> <tr> <td><b>Mail: </b> <a href="mailto:{$mail}"> <xsl:value-of select="$mail"/></a> </td> </tr> <tr> <td> <b>Przetłumaczył: </b><xsl:value-of select="tlumacz"/> </td> </tr> <xsl:variable name="www"> <xsl:value-of select="www"/> </xsl:variable> <tr> <td> <b>WWW: </b> <a href="{$www}"> <xsl:value-of select="$www"/> </a> </td> </tr> </xsl:template> </xsl:stylesheet> Mam parę pytanek: 1) Jak wpisuje znaczniki z html np. <br> czy <b> w <tresc> </tresc> to niestety w wyniku, w przeglądarce jakby przeglądarka je pomijała bo ich nie ma. Dodatkowo każe mi je zamykać czyli <br></br>. Co zrobić aby je uzyskać a może w ogóle nie można? 2) Czy jest to w ogóle dobry pomysł aby tutoriale (jest ich dużo ok. 70) przerabiać na xml i czy w ogóle xml jest tutaj dobrym pomysłem? Może zastosować php? 3) Czy jest możliwy zapisa za pomocą plików xml do bazy danych np. mysql. 4) Jak ma ktoś pomysł jak w ogóle to załatwić to byłoby fajnie. Chodzi mi o to aby oglądający tutoriale mogli też łatwo je dodawać i później w razie czego edytować. Dodam, że przejrzałem dzisiaj masę kursów, porad itp. i nie znalazłem tego więc nie odsyłajcie mnie o żadnych materiałow, źródeł chyba, że są trafione ![]() Dzięki _________________________________________ od itsme : pozwoliłem zmienić na code zgodnie ze zdaniem Admina |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:20 |