Kernel Newbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Kernel Newbies Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a Bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • Kernel Janitors

  • Kernel Mentors

  • Kernel Projects

Community

  • Why a community?

  • Web Forum

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Site Editors

  • Navigation Menu

  • Site Statistics

  • Tips for Editors

  • Find Page

  • Help Contents

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents
KernelNewbies:
  • HilfeZuXmlSeiten

XML-Seiten & XSLT-Verarbeitung

Sicherheitshinweis: das Einschalten der XSLT-Verarbeitung mit 4suite ist gefährlich (für mehr Details siehe die Beschreibung von allow_xslt auf der Seite HelpOnConfiguration).

Wenn Sie Python4Suite auf Ihrem System installiert haben, ist es möglich, XML-Dokumente als Seiten abzuspeichern. Es ist wichtig, diese Seiten mit einer XML-Deklaration "<?xml ...>" in der ersten Zeile anzufangen. Außerdem müssen Sie das Stylesheet angeben, das benutzt werden soll, um das XML-Dokument zu HTML zu verarbeiten. Das wird realisiert, indem man eine standard "xml-stylesheet" processing instruction benutzt, mit einem "href"-Parameter mit dem Namen einer Seite, die das Stylesheet enthält.

Das folgende Beispiel zeigt die praktische Anwendung an einem sehr einfachen Stylesheet, das auf der Seite XsltVersion gefunden werden kann.

Beispiel

<?xml version="1.0" encoding="ISO-8859-1"?>

<?xml-stylesheet href="XsltVersion" type="text/xml"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

   <xsl:output method="html" omit-xml-declaration="yes" indent="no"/>

   <xsl:template match="/">
     Dieses Wiki benutzt eine XSLT-Engine von
     <xsl:value-of select="system-property('xsl:vendor')"/>
     (<a href="{system-property('xsl:vendor-url')}"><xsl:value-of select="system-property('xsl:vendor-url')"/></a>)
     die XSLT v<xsl:value-of select="system-property('xsl:version') implementiert."/>
   </xsl:template>

</xsl:stylesheet>

Anzeige

XSLT option disabled, please look at HelpOnConfiguration.
<?xml version="1.0"?>

<?xml-stylesheet href="XsltVersion" type="text/xml"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

   <xsl:output method="html" omit-xml-declaration="yes" indent="no"/>

   <xsl:template match="/">
     This Wiki is running an XSLT engine by
     <xsl:value-of select="system-property('xsl:vendor')"/>
     (<a href="{system-property('xsl:vendor-url')}"><xsl:value-of select="system-property('xsl:vendor-url')"/></a>)
     implementing XSLT v<xsl:value-of select="system-property('xsl:version')"/>
   </xsl:template>

</xsl:stylesheet>
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01