Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> xml i "szablony" ?
balu
post
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 smile.gif.

Dzięki
_________________________________________
od itsme : pozwoliłem zmienić na code zgodnie ze zdaniem Admina
Go to the top of the page
+Quote Post

Posty w temacie
- balu   xml i "szablony" ?   29.03.2003, 23:02:49
- - dragossani   Ten post jest trochę nie na temat jeśli chodzi o t...   30.03.2003, 01:13:17
- - balu   co do tego kodu to sorki faktycznie teraz jest czy...   30.03.2003, 02:51:53
- - Jabol   to jest możliwe   30.03.2003, 08:01:17
- - kurtz   Re: xml i "szablony" ?   13.04.2003, 00:12:19


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: 21.08.2025 - 12:20