<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>PomocPrzyStronachXml</title></articleinfo><section><title>Strony XML &amp; Przetwarzanie XSLT</title><para>Jeśli masz [<ulink url="http://4suite.org/"/> <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/Python4Suite#">Python4Suite</ulink>] zainstalowane w twoim systemie, to możesz zapisywać dokumenty XML jako strony. Każda taka strona musi rozpoczynać się XML-ową deklaracją &quot;<code>&lt;?xml ...&gt;</code>&quot;. Co więcej, musisz określić arkusz stylów (stylesheet), który ma zostać użyty by przerobić dokument XML do HTML. W tym celu musisz użyć [<ulink url="http://www.w3.org/TR/xml-stylesheet/"/> typowej instrukcji przetwarzania &quot;xml-stylesheet&quot;], gdzie nazwę strony zawierającą stylesheet podaje się jako wartość parametru &quot;<code>href</code>&quot;. </para><para>Nie zapomnij włączyć funkcję przetwarzania XSLT, patrz <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/HelpOnConfiguration#">HelpOnConfiguration</ulink>. </para><para>Szczegóły przedstawia poniższy przykład, który jest także dostępny na stronie <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/XsltVersion#">XsltVersion</ulink>. </para><section><title>Przykład</title><screen><![CDATA[<?xml version="1.0" encoding="ISO-8859-1"?>
]]><![CDATA[
<?xml-stylesheet href="XsltVersion" type="text/xml"?>
]]><![CDATA[
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
]]><![CDATA[
   <xsl:output method="html" omit-xml-declaration="yes" indent="no"/>
]]><![CDATA[
   <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>
]]><![CDATA[
</xsl:stylesheet>]]></screen></section></section><section><title>Renderowanie DocBook</title><para>By umożliwić  <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/MoinMoin#">MoinMoin</ulink> renderowanie stron <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/DocBook#">DocBook</ulink>, będziesz musiał przejść kolejne kroki opisane poniżej. Potem, będziesz mógł napisać pliki <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/DocBook#">DocBook</ulink> w <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/MoinMoin#">MoinMoin</ulink> i zobaczyć je  jako wyrenderowany HTML. Miej na uwadze, że renderowanie strony <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/DocBook#">DocBook</ulink> może zająć trochę czasu (jest to robione po zapisaniu strony). </para><section><title>Installing the DocBook support</title><orderedlist numeration="arabic"><listitem><para>Zainstaluj 4suite i włącz funkcję przetwarzania XSLT, zobacz wyżej. </para></listitem><listitem><para>Ze strony [<ulink url="http://sourceforge.net/project/showfiles.php?group_id=21935&amp;package_id=16608"/> plik <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/DocBook#">DocBook</ulink> na <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/SourceForge#">SourceForge</ulink>] pobierz ostatnie archiwum. Zawarty jest tam plik XSLT, niezbędny do generacji HTML. </para></listitem><listitem><para>Rozpakuj archiwum i przekopiuj cały katalog <code>html</code> do innego katalogu, w którym można zapisać w <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/MoinMoin#">MoinMoin</ulink> (n.p. katalog <code>dane</code>). </para><itemizedlist><listitem><para>Teraz, gdy masz już nową wersję 4suite, musisz usunąć plik <code>db_compiled.dat</code> z tego katalogu. </para></listitem></itemizedlist></listitem><listitem><para>Zmień swoją konfigurację wiki, atrybut <code>docbook_html_dir</code> musi wskazywać na katalog (zawiera on n.p. plik <code>docbook.xsl</code>), który stworzyłeś w ostatnim kroku. </para></listitem><listitem><para>Powinieneś, teraz móc użyć parsera <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/DocBook#">DocBook</ulink>. </para></listitem></orderedlist><section><title>Używanie DocBook</title><para>Po prostu napisz swój plik <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/DocBook#">DocBook</ulink> w dowolnie wybranym przez siebie środowisku. Jeżeli chcesz wstawiać linki do innych stron wiki,  po prostu wpisz  <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/WikiName#">WikiName</ulink> do textu. Note that pages that would need <code>[&quot;...&quot;]</code> links in ordinary wiki markup cannot be linked to directly, yet. Znacznik <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/DocBook#">DocBook</ulink> jest albo  oznaczany przez <code>#format docbook</code> w pierwszej linii strony albo na stronach wiki otrzymywany jak poniżej: </para><!--RAW HTML: XSLT option disabled, please look at <a href="/wiki/HelpOnConfiguration">HelpOnConfiguration</a>.--><screen><![CDATA[<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<book>
<bookinfo>
<author>
<firstname>Bernd</firstname>
<surname>Le Pain</surname>
</author>
<copyright>
<year>2005</year>
</copyright>
</bookinfo>
<chapter>
<title>This is a title of a chapter</title>
<sect1>
<title>This is a title of a section</title>
<para>This is a paragraph.</para>
<para>
<emphasis role="bold">
This is a paragraph in bold.
</emphasis>
</para>
</sect1>
</chapter>
</book>]]></screen><para>Zauważ, że musisz zainstalować <ulink url="http://research.math.uvt.ro/wiki/PomocPrzyStronachXml/wiki/DocBook#">DocBook</ulink> jak opisano wyżej, by móc uruchomić ten przykład. </para></section></section></section></article>