XML-страницы и применение XSLT

<<TableOfContents: execution failed [list index out of range] (see also the log)>>

Если у Вас установлен Python4Suite, то можно использовать XML-документы как страницы вики. Важно начинать подобные страницы с преамбулы «<?xml ...>» на первой строке. Также, необходимо определить таблицу стилей, которая будет использоваться для преобразования XML-документа в HTML. Это реализуется с использованием стандартной инструкции «xml-stylesheet», с указанием имени страницы, содержащей таблицу стилей, в атрибуте «href».

Не забудьте разрешить применение XSLT, см. КакНастраивать.

Подробнее см. пример ниже, также см. страницу ВерсияXslt.

Пример

   1 <?xml version="1.0" encoding="UTF-8"?>
   2 
   3 <?xml-stylesheet href="ВерсияXslt" type="text/xml"?>
   4 
   5 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   6 
   7    <xsl:output method="html" omit-xml-declaration="yes" indent="no"/>
   8 
   9    <xsl:template match="/">
  10      Данная вики использует библиотеку XSLT, разработанную 
  11      <xsl:value-of select="system-property('xsl:vendor')"/>
  12      (<a href="{system-property('xsl:vendor-url')}"><xsl:value-of select="system-property('xsl:vendor-url')"/></a>)
  13      и реализующую XSLT версии <xsl:value-of select="system-property('xsl:version')"/>
  14    </xsl:template>
  15 
  16 </xsl:stylesheet>