Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kod HTML w tagach xml + transformacja XSL...
Forum PHP.pl > Forum > XML, AJAX > XML
carbolymer
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?
splatch
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.