XML Tutorial/XSLT stylesheet/text output

Материал из Web эксперт
Версия от 18:22, 25 мая 2010; (обсуждение)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Add text to final output

File: Data.xml

<?xml version="1.0"?>
<message>test</message>
File: Transform.xslt
<stylesheet version="1.0"
  xmlns="http://www.w3.org/1999/XSL/Transform">
  <output method="text" />
  <template match="/">
    Message:
    <apply-templates />
  </template>
</stylesheet>


Output text

File: Data.xml
<?xml version="1.0"?>
<message>test</message>
File: Transform.xslt
<stylesheet version="1.0"
  xmlns="http://www.w3.org/1999/XSL/Transform">
  <output method="text" />
  <template match="/">
    <text>Message: </text>
    <apply-templates />
  </template>
</stylesheet>


text disable-output-escaping="yes"

File: Data.xml
<?xml version="1.0"?>
<message>
  You can add processing instructions to a document with the
  <courier>processing-instruction</courier>
  element.
</message>

File: Transform.xslt
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" omit-xml-declaration="yes" />
  <xsl:template match="/">
    <html>
      <body>
        <paragraph>
          <xsl:value-of select="title" />
          <xsl:text disable-output-escaping="yes"> &amp; Associates</xsl:text>
        </paragraph>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>
Output:
<html>
   <body>
      <paragraph> & Associates</paragraph>
   </body>
</html>