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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Dzięki
_________________________________________
od itsme : pozwoliłem zmienić na code zgodnie ze zdaniem Admina
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
balu
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 28.03.2003

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


co do tego kodu to sorki faktycznie teraz jest czytelniej

co do forum xml to cholernie mi jest na ręke (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
próbowałem szukać jakieś polskie i nie znalazłem więc przydałoby się


dragossani: "znacznik jednoczęściowy zamyka się tak: <br />"
wiem, wiem i tak nie działa

co do Twojej odpowiedzi ad2 to mów do mnie a ja do Ciebie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . ja może dobry z webdesignu jestem ale php to u mnie marnie. z xml jest tak, że dopiero dzisiaj zacząłęm się bawic i jakoś tam może wychodzi.

ad3. hmm jak to powiedzieć. chodzilo mi o to czy możliwe jest, pewnie nie, zapisywanie danych do pól w bazie dancyh albo czy możliwe jest odczytywanie ich w xmlu?

ad4. trochę niejasno to pytanie sformułowałem. miałem na myśli tutaj taką rzecz czy ktoś widizałby inne rozwiązanie takiej bazy tutoriali. po prostu jak do tego podejść. nie mam nawet pomysłu
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 02:44