![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 13.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Dopiero rozpoczynam naukę XML'a, tak więc moja wiedza jest znikoma (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) . Mam do zrealizowania następujący temat: Należy zaprojektować format XML służący do przechowywania bazy teleadresowej. Wymagania:
Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 13.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
to jest mój kod źródłowy który napisałem w XML:
Kod <?xml-stylesheet type="text/xml" href="ludzie.xsl"?> <ludzie> <człowiek dane="typprywatny"> <imie>Jacek</imie> <nazwisko>Ogór</nazwisko> <ur>05.07.1958</ur> <tel typ="stacjonarny">(033) 879 55 55</tel> <tel typ="gsm">678 55 55</tel> <poczta>ogor@wp.pl</poczta> <web>http://www.ogor.wp.pl/</web> </człowiek> <człowiek dane="typprywatny"> <imie>Piotr</imie> <nazwisko>Kwiatkowski</nazwisko> <ur>04.01.1986</ur> <tel typ="stacjonarny">(032) 555 66 77 88</tel> <tel typ="gsm">678 55 55</tel> <poczta>kwiatkowski@wp.pl</poczta> <web>http://www.kwiatkowski.wp.pl/</web> </człowiek> <człowiek dane="typsluzbowy"> <imie>Jan</imie> <nazwisko>Kowalski</nazwisko> <ur>06.08.1973</ur> <tel typ="stacjonarny">(031) 111 22 33</tel> <tel typ="gsm">777 555 444</tel> <poczta>webmaster@kowalski.net</poczta> <web>http://www.kowalski.net</web> </człowiek> <człowiek dane="typsluzbowy"> <imie>Sławomir</imie> <nazwisko>Sabuda</nazwisko> <ur>08.09.1986</ur> <tel typ="stacjonarny">(00) 999 11 77</tel> <tel typ="gsm">987 654 179</tel> <poczta>slawek@gmail.com</poczta> <web>http://www.samuraj.com</web> </człowiek> </ludzie> A to kod źródłowy w XSL: 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="ludzie"> <html> <body> <table border="1"> <tr> <td><b>Dane</b></td><td><b>Imię</b></td><td><b>Nazwisko</b></td><td><b>ur</b></td> <td><b>Telgsm</b></td><td><b>Tel</b></td><td><b>Poczta</b></td><td><b>Web</b></td> </tr> <xsl:apply-templates/> </table> </body> </html> </xsl:template> <xsl:template match="człowiek"> <tr> <xsl:if test="@dane='typprywatny'"> <xsl:attribute name="style">background-color: #EAEAEA</xsl:attribute> </xsl:if> <td><xsl:value-of select="@dane"/></td> <td><xsl:value-of select="imie"/></td> <td><xsl:value-of select="nazwisko"/></td> <td><xsl:value-of select="ur"/></td> <td><xsl:value-of select="telgsm"/></td> <td><xsl:value-of select="tel"/></td> <xsl:if test="@dane='typsluzbowy'"> <xsl:attribute name="style">background-color: #EAEAEA</xsl:attribute> </xsl:if> <td><xsl:value-of select="@dane"/></td> <td><xsl:value-of select="imie"/></td> <td><xsl:value-of select="nazwisko"/></td> <td><xsl:value-of select="ur"/></td> <td><xsl:value-of select="telgsm"/></td> <td><xsl:value-of select="tel"/></td> <xsl:variable name="poczta"> <xsl:value-of select="poczta"/> </xsl:variable> <td><a href="mailto:{$poczta}"><xsl:value-of select="$poczta"/></a></td> <xsl:variable name="web"> <xsl:value-of select="web"/> </xsl:variable> <td><a href="{$web}"><xsl:value-of select="$web"/></a></td> </tr> </xsl:template> </xsl:stylesheet> Ten post edytował Samuraj 14.01.2008, 15:03:06 |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
1. Popraw posta stosując odpowiednie znaczniki bbCode.
2. to jest mój kod źródłowy który napisałem w XML: No i?(...) A to kod źródłowy w XSL: (...) Nie zadałeś pytania. Skąd mamy wiedzieć z czym masz problem. My to pomagamy a nie robimy prace za kogoś. Opisz czego nie łapiesz, co Ci nie działa nie wychodzi. Pokaż jak próbowałeś a my Ci pomożemy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 18:43 |