Forum Informatyczne WebElite.pl
XML - proste pytanie - Wersja do druku

+- Forum Informatyczne WebElite.pl (https://www.webelite.pl)
+-- Dział: # Technika komputerowa (https://www.webelite.pl/forumdisplay.php?fid=10)
+--- Dział: Webmasterka (https://www.webelite.pl/forumdisplay.php?fid=34)
+--- Wątek: XML - proste pytanie (/showthread.php?tid=5496)



XML - proste pytanie - kasiah6 - 23-11-2016

Na początku zaznaczam, że nie mam wiedzy na temat xml, no trochę poczytałam.
Mam jednak palący problem i mam nadzieję, że mózgi tutaj mi pomogą.
Znalazłam na wikipedii pliki xml i xsl. Niby powinno się spoko wyświetlać xls ładując xml ale tak się nie dzieje. Bardzo mi potrzebne rozwiązanie bo mogłabym na podstawie tego przykładu pomóc sobie w pracy.
załączam te dwa pliki. U mnie w przeglądarce IE 11 pojawia sie pięknie plik xls ale brakuje danych, które są w xml.
Olać na razie polskie znaki.

ksiazka.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="ksiazka.xsl"?>
<ksiazka>
<id>
<tytul>Pobawmy się w webmasterow</tytul>
<isbn>123456789</isbn>
<Autor>Jeszcze nieznany</Autor>
</id>
<SpisTresci>
<R>Rozdzial 1</R>
<R>Rozdzial 2</R>
<R>Rozdzial 3</R>
</SpisTresci>
</ksiazka>

ksiazka.xsl

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">

<xslSurpriseutput method="xml" indent="yes"
doctype-public="-//W3C//DTD XHTML 1.1//EN"
doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"/>

<xsl:template match="ksiazka">
<html>
<head> <title>ksiazka ,,<xsl:value-of select="./id/tytul"/>''</title> </head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>

<xsl:template match="id">
<h3>Dane identyfikacyjne ksiazki</h3>
tytul: <xsl:value-of select="tytul"/><br />
ISBN: <xsl:value-of select="isbn"/><br />
Autor: <xsl:value-of select="Autor"/><br />
</xsl:template>

<xsl:template match="SpisTresci">
<h3>Spis tresci</h3>
<table>
<xsl:apply-templates/>
</table>
</xsl:template>

<xsl:template match="R">
<tr><td><xsl:value-of select="."/></td></tr>
</xsl:template>
</xsl:stylesheet>