Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
[xsl] tworzenie styli - wyświetla się tylko tytuł
Autor Wiadomość
lukaszm Offline
Junior Member
**

Liczba postów: 2
Dołączył: 27-01-2012
Reputacja: 0
Post: #1
[xsl] tworzenie styli - wyświetla się tylko tytuł
Witam wszystkich Smile piszę gdyż napotkałem na pewien problem podczas tworzenia stylów xsl, liczę na waszą pomoc poniżej
plik xml
Kod:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="przyklad.xsl"?>
<firma:firma xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schematLocation="www.polciu.com.pl. przyklad.dtd"
xmlns:firma="http://www.polciu.com.pl/">

<firma:nazwa> Polciu </firma:nazwa>
<firma:dyrektor imie="aaaa" nazwisko="bbbb">
    <firma:wicedyrektor imie="cccc" nazwisko="ffff">
    </firma:wicedyrektor>
    </firma:dyrektor>
</firma:firma>

plik xsl
Kod:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:firma="http://www.polciu.com.pl/">

    <xsl:template match="/">
        <html>
  <body>
<title>
<xsl:value-of select="firma:firma/firma:nazwa"/>
</title>
  <style>
  body {font-family:Verdana, Arial, helvetica, sans-serif; font-size:large; }
  </style>
  </body>
  <body style ="background-color:#EEEEEE">
  <center>
  <h2>
  <xsl:value-of select="firma:firma/firma:nazwa"/>
  </h2>
  <p>
    <h3>Testowa struktura firmy</h3>
  </p>
    </center>
     <xsl:value-of select="firma:firma/firma:dyrektor"/>
</body>
  </html>
  </xsl:template>



<xsl:template match="firma:dyrektor">
<SPAN STYLE="background-color:#FF5000; color:white; padding:4px">
<SPAN STYLE="font-weight:bold; color:white">
Dyrektor:
<xsl:value-of select="@imie"/> <xsl:value-of select="@nazwisko"/>
</SPAN>
</SPAN>
<xsl:apply-templates select="firma:wicedyrektor"/>
</xsl:template>

<xsl:template match="firma:wicedyrektor">
<DIV STYLE="background-color:#0B610B; color:green; padding:20px">
Wicedyrektor:
<SPAN STYLE="font-weight:bold; color:white">
<xsl:value-of select="@imie"/> <xsl:value-of select="@nazwisko"/>
</SPAN>
</DIV>
</xsl:template>

</xsl:stylesheet>
Problem polega na tym że wyświetla mi się tylko nazwa firmy i Testowa struktura firmy na szarym tle. Nie mam pomysłu czemu nie chce pojawić się reszta. Poniżej zamieszczę jeszcze
plik dtd
Kod:
<!ELEMENT firma:dyrektor ( firma:wicedyrektor ) >
<!ATTLIST firma:dyrektor imie NMTOKEN #REQUIRED >
<!ATTLIST firma:dyrektor nazwisko NMTOKEN #REQUIRED >

<!ELEMENT firma:firma ( firma:nazwa, firma:dyrektor ) >
<!ATTLIST firma:firma xmlns:firma CDATA #REQUIRED >
<!ATTLIST firma:firma xmlns:xsi CDATA #REQUIRED >
<!ATTLIST firma:firma xsi:schematLocation CDATA #REQUIRED >

<!ELEMENT firma:nazwa ( #PCDATA ) >

<!ELEMENT firma:wicedyrektor EMPTY >
<!ATTLIST firma:wicedyrektor imie NMTOKEN #REQUIRED >
<!ATTLIST firma:wicedyrektor nazwisko NMTOKEN #REQUIRED >
27-01-2012 04:50
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Pedro84 Offline
Przyjaciel Forum
****

Liczba postów: 2,058
Dołączył: 03-04-2010
Reputacja: 32
Post: #2
RE: [xsl] tworzenie styli - wyświetla się tylko tytuł
Możliwe, że dlatego, że zrobiłeś lekką sieczkę w XSL.

Zobacz sobie tutaj: http://www.quackit.com/xml/tutorial/xslt_example.cfm

Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
27-01-2012 15:37
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
lukaszm Offline
Junior Member
**

Liczba postów: 2
Dołączył: 27-01-2012
Reputacja: 0
Post: #3
RE: [xsl] tworzenie styli - wyświetla się tylko tytuł
(27-01-2012 15:37)Pedro84 napisał(a):  Możliwe, że dlatego, że zrobiłeś lekką sieczkę w XSL.

Zobacz sobie tutaj: http://www.quackit.com/xml/tutorial/xslt_example.cfm
czemu tak uważasz?
28-01-2012 01:35
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Pedro84 Offline
Przyjaciel Forum
****

Liczba postów: 2,058
Dołączył: 03-04-2010
Reputacja: 32
Post: #4
RE: [xsl] tworzenie styli - wyświetla się tylko tytuł
Znaczniki body, mieszasz z divami i spanami choćby.

Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
28-01-2012 01:49
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [css] ukryta warstwa czy tylko clear? grzesiek77 0 83 15-12-2011 22:24
Ostatni post: grzesiek77
  Podmenu wyswietla sie w rogu IE7/8 SkuterPL 0 56 05-11-2011 02:19
Ostatni post: SkuterPL
  [CSS][JS] nadawanie wartosci tylko wybranym elementom deadwheel 2 208 14-09-2011 01:50
Ostatni post: deadwheel
  Strona wyświetla się poprawnie tylko na GC Konsi 4 264 25-04-2011 00:15
Ostatni post: Pedro84
  Problem z menu ale tylko w mozilli KWI 6 388 13-04-2011 02:00
Ostatni post: Kartofelek

Skocz do:
Polecamy
SEO Hosting SEO Hosting Tworzenie sklepów
Sponsorzy forum

Opieka i sponsoring: Internet Wizard - profesjonalne projektowanie stron www
SEOLINE.PL to tani hosting pod każde zastosowanie. Hosting SEO najlepszy pod zaplecze!
Przyjaciele forum
Targi - Apartament Kołobrzeg - Koder xHTML/CSS - Darmowe Szablony Stron