Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> XML+XSL problem z IE i Operą
windman
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

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


Witam,

Poszukałem w necie prosty przykład przekształceń XMLa przez XSL.
Gdy otwieram plik XML w firefoxie, wsyzstko jest ok, poprawnie przekształcone.
IE wyświetla XMLa w formie drzewa.
Opera wywala błąd: XSLT processing failed!

Plik XML:
  1. <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
  2. <?xml-stylesheet type="text/xml" href="xml.xsl" ?>
  3.  
  4. <dokument tytuł="Zaawansowane aspekty optymalizacji pracy">
  5. <par>W tym rozdziale postaram się opisać, jak podłączyć mysz do portu klawiatury.</par>
  6. <par>Tylko tu możesz się dowiedzieć, jak wykorzystać standard Z w celu wygenerowania
  7. efektu X2Y.</par>
  8. </dokument>


Plik XSL:
  1. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  2.  
  3. <xsl:template match="dokument">
  4. <html>
  5. <head>
  6. <title> <xsl:value-of select="@tytuł"/> </title>
  7. </head>
  8. <body>
  9. <h1> <xsl:value-of select="@tytuł"/> </h1>
  10. <xsl:apply-templates/>
  11. </body>
  12. </html>
  13. </xsl:template>
  14.  
  15. <xsl:template match="par">
  16. <p> <xsl:value-of select="."/> </p>
  17. </xsl:template>
  18.  
  19. </xsl:stylesheet>


Ktoś wie dlaczego tak się dzieje?
Go to the top of the page
+Quote Post
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Może tak (znaczniki proponuję bez polskich znaków):
  1. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  2.  
  3. <xsl:template match="dokument">
  4. <html>
  5. <head>
  6. <title> <xsl:value-of select="@tytul"/> </title>
  7. </head>
  8. <body>
  9. <h1> <xsl:value-of select="@tytul"/> </h1>
  10. <xsl:apply-templates/>
  11. </body>
  12. </html>
  13. </xsl:template>
  14.  
  15. <xsl:template match="par">
  16. <p> <xsl:value-of select="."/> </p>
  17. </xsl:template>
  18.  
  19. </xsl:stylesheet>


  1. <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
  2. <?xml-stylesheet type="text/xml" href="xml.xsl" ?>
  3.  
  4. <dokument tytul="Zaawansowane aspekty optymalizacji pracy">
  5. <par>W tym rozdziale postaram się opisać, jak podłączyć mysz do portu klawiatury.</par>
  6. <par>Tylko tu możesz się dowiedzieć, jak wykorzystać standard Z w celu wygenerowaniaefektu X2Y.</par>
  7. </dokument>


--------------------
Go to the top of the page
+Quote Post

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: 20.08.2025 - 04:54