Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kod HTML w tagach xml + transformacja XSL...
carbolymer
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 12
Dołączył: 27.01.2007
Skąd: north              Poziom: 158                     Tytuł: Miszcz

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


index.xsl:
  1. <?xml version="1.0" encoding="ISO-8859-2" ?>
  2.  
  3. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  4.  
  5. <xsl:template match="/">
  6.  <xsl:apply-templates/>
  7. </xsl:template>
  8.  
  9. <xsl:template match="content">
  10.  <html>
  11.   <head>
  12.    <title><xsl:value-of select="title"/></title>
  13.   </head>
  14.   <body>
  15.    <xsl:value-of select="pageContent"/>
  16.   </body>
  17.  </html>
  18. </xsl:template>
  19. </xsl:stylesheet>


index.xml:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet href="index.xsl" type="text/xsl"?>
  3. <content>
  4.  <title>Test</title>
  5.  <pageContent>tresc <b>Pogrubione</b> </pageContent>
  6. </content>


Chodzi o to aby zawartość spomiędzy tagów <pageContent></pageContent> wyświetlić umożiwiając działanie tagów HTML w tejże zawartości (żeby <b>Pogrubione</b> zostało zamienione na Pogrubione). Czy to jest wogóle możliwe? Jeżeli nie, to w jaki sposób mogę wyświetlić sformatowany tekst z tagów xml poprzez xsl?
Go to the top of the page
+Quote Post
splatch
post
Post #2





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

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


Nie jestem pewien rozwiązania, potraktuj je jako luźne propozycje.
1. Spróbuj zamknąć pageContext w sekcji CDATA.
2. W XSLT użyj:
  1. <xsl:value-of select="pageContent/*"/>

3. Wprowadź przestrzeń nazw dla elementów html.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 13:22