drews Tue Mar 20 02:09:05 2001 EDT
Modified files:
/phpdoc/de/functions xslt.xml
Log:
Urs Gehrig did his first filetranslation.
Egon, please have a look at it, if it's really valid
(my docbook is still not installed ;-))
Index: phpdoc/de/functions/xslt.xml
diff -u /dev/null phpdoc/de/functions/xslt.xml:1.4
--- /dev/null Tue Mar 20 02:09:05 2001
+++ phpdoc/de/functions/xslt.xml Tue Mar 20 02:09:05 2001
@@ -0,0 +1,349 @@
+<reference id="ref.xslt">
+ <title>XSLT functions</title>
+ <titleabbrev>XSLT</titleabbrev>
+ <partintro>
+ <sect1 id="xslt.partintro">
+ <title>Einführung</title>
+ <sect2 id="xslt.intro">
+ <title>About XSLT and Sablotron</title>
+ <para>
+XSLT (Extensible Stylesheet Language (XSL) Transformations) ist eine Sprache zur
+Transformation von XML Dokumenten in andere XML Dokumente. XLST ist als Standard vom
+World Wide Web (W3C) Konsortium definiert worden. Informationen zu XSLT und
+diesbez�glichen Technologien k�nnen unter <ulink url="&url.xslt;">&url.xslt;</ulink>
+gefunden werden.
+ </para>
+ </sect2>
+ <sect2 id="xslt.install">
+ <title>Installation</title>
+ <para>
+Die Erweiterung verwendet <productname>Sabloton</productname> und
+<productname>expat</productname>, wobei beide auf <ulink
+url="&url.sablotron;">&url.sablotron;</ulink> zu finden sind. Es werden sowohl
+Binaries, wie auch die Quelldateien angeboten.
+ </para>
+ <para>
+Die Erweiterung ist unter UNIX mit dem Befehl <command>configure</command> und den
+Optionen <option role="configure">--with-sablot</option> und <option
+role="configure">--enable-sablot-errors-descriptive</option> einzubinden. Die
+<productname>Sablotron</productname> Library sollte so auf dem Server installiert
+sein, dass sie der Compiler finden kann.</para>
+ </sect2>
+ <sect2 id="xslt.about">
+ <title>�ber diese Erweiterung</title>
+ <para>
+Die PHP Erweiterung bindet <productname>Sablotron</productname> von Ginger Alliance
+in PHP ein. Dieses Toolkit erlaubt die Transformation von XML Dokumenten in andere
+XML Dokumente, HTML und andere Formate. Die Erweiterung bietet standardiesierte und
+portable Template Mechanismen zur Trennung von Daten und Design bei Websites.
+ </para>
+ </sect2>
+ </sect1>
+ </partintro>
+ <refentry id="function.xslt-closelog">
+ <refnamediv>
+ <refname>xslt_closelog</refname>
+ <refpurpose>L�schen der Log-Datei zu einer gegebenen Sablotron
+Instanz</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>bool
+<function>xslt_closelog</function>
+ </funcdef>
+ <paramdef>resource <parameter>xh</parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ <variablelist>
+ <varlistentry>
+ <term>
+ <parameter>xh</parameter>
+ </term>
+ <listitem>
+ <simpara>Eine Referenz zum
+XSLT Parser.</simpara>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ <para>
+Die Funktion gibt FALSE zur�ck, wenn <parameter>parser</parameter> nicht auf einen
+g�ltigen parser verweist, oder das Schliessen der Log-Datei fehlgeschlagen ist.
+Ansonsten wird TRUE zur�ckgegeben.</para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-create">
+ <refnamediv>
+ <refname>xslt_create</refname>
+ <refpurpose>Einen neuen XSL processor erzeugen.</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>resource
+<function>xslt_create</function>
+ </funcdef>
+ <void/>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+Die Funktion gibt einen handle eines neuen XSL Prozessors zur�ck. Dieser handle wird
+f�r alle folgenden Aufrufe von XSL Funktionen zu verwenden sein.
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-errno">
+ <refnamediv>
+ <refname>xslt_errno</refname>
+ <refpurpose>Gibt die aktuelle Fehlernummer zur�ck</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>int <function>xslt_errno</function>
+ </funcdef>
+ <paramdef>
+ <parameter>
+ <optional>int xh</optional>
+ </parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+Gibt die aktuelle Fehlernummer zu einem gegebenen XSL Prozessor zur�ck. Ist kein
+handle gegeben, so wird die Fehlernummer des zuletzt irgendwo aufgetretenen Fehlers
+zur�ckgegeben.
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-error">
+ <refnamediv>
+ <refname>xslt_error</refname>
+ <refpurpose>Gibt den aktuellen Fehlerstring
+zur�ck.</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>mixed <function>xslt_error</function>
+ </funcdef>
+ <paramdef>
+ <parameter>
+ <optional>int xh</optional>
+ </parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+Gibt den aktuellen Fehlerstring zu einem gegebenen XSL Prozessor zur�ck. Ist kein
+handle gegeben, so wird die Fehlerstring des zuletzt irgendwo aufgetretenen Fehlers
+zur�ckgegeben.
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-fetch-result">
+ <refnamediv>
+ <refname>xslt_fetch_result</refname>
+ <refpurpose>Ruft einen (benannte) Resultatspeich
+ab</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>string
+<function>xslt_fetch_result</function>
+ </funcdef>
+ <paramdef>
+ <parameter>int xh</parameter>
+ <parameter>
+ <optional>string
+result_name</optional>
+ </parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+Ruft einen (benannte) Resultatspeicher des XSLT Prozessors ab, welcher durch den
+handle identifiziert worden ist. Ist der Speicher nicht ausdr�cklich benannt worden,
+so wird der abgerufene Specherinhalt mit "/_result" benannt.
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-free">
+ <refnamediv>
+ <refname>xslt_free</refname>
+ <refpurpose>Freigabe eines XSLT Prozessors</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>void <function>xslt_free</function>
+ </funcdef>
+ <paramdef>
+ <parameter>resource xh</parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ Der mit handle bezeichnete XSLT Prozessor wird freigegeben.
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-openlog">
+ <refnamediv>
+ <refname>xslt_openlog</refname>
+ <refpurpose>Benennen einer Log-Datei f�r XSLT
+Prozessor-Meldungen</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>bool <function>xslt_openlog</function>
+ </funcdef>
+ <paramdef>
+ <parameter>resource xh</parameter>
+ <parameter>string logfile</parameter>
+ <parameter>
+ <optional>int
+loglevel</optional>
+ </parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ Benennen einer Log-Datei, in welcher die Fehlermeldungen des XSLT Prozessors
+abgelegt werden sollen.
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-output-begintransform">
+ <refnamediv>
+ <refname>xslt_output_begintransform</refname>
+ <refpurpose>unknown</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>unknown
+<function>xslt_output_begintransform</function>
+ </funcdef>
+ <paramdef>
+ <parameter>unknown</parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ Zu dieser Funktion sind keine Prototyp Definitionen vorhanden.
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-output-endtransform">
+ <refnamediv>
+ <refname>xslt_output_endtransform</refname>
+ <refpurpose>unknown</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>unknown
+<function>xslt_output_endtransform</function>
+ </funcdef>
+ <paramdef>
+ <parameter>unknown</parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ Zu dieser Funktion sind keine Prototyp Definitionen vorhanden.
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-process">
+ <refnamediv>
+ <refname>xslt_output_process</refname>
+ <refpurpose>unknown</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>unknown
+<function>xslt_process</function>
+ </funcdef>
+ <paramdef>
+ <parameter>unknown</parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ Zu dieser Funktion sind keine Prototyp Definitionen vorhanden.
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-run">
+ <refnamediv>
+ <refname>xslt_run</refname>
+ <refpurpose>Ein XSLT Stylesheet einer XML Datei
+zuweisen.</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>bool <function>xslt_run</function>
+ </funcdef>
+ <paramdef>
+ <parameter>resource xh</parameter>
+ <parameter>string xslt_file</parameter>
+ <parameter>string
+xml_data_file</parameter>
+ <parameter>
+ <optional>string
+result</optional>
+ </parameter>
+ <parameter>
+ <optional>array
+xslt_params</optional>
+ </parameter>
+ <parameter>
+ <optional>array
+xslt_args</optional>
+ </parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+Auf eine XML Datei (xml_data_file) ein XSL Stylesheet aus einer Datei (xslt_file
+stylesheet) anwenden. Das Stylesheet hat Zugang zu xslt_params und der Prozessor
+wird mit xslt_args gestartet. Das Resultat der XSLT Transformation wird in einem
+benannten Speicher abgelegt (default is "/_result").
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-set-sax-handler">
+ <refnamediv>
+ <refname>xslt_set_sax_handler</refname>
+ <refpurpose>Setzen des SAX handlers f�r einen XSLT
+Prozessor</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>bool
+<function>xslt_set_sax_handler</function>
+ </funcdef>
+ <paramdef>
+ <parameter>resource xh</parameter>
+ <parameter>array handlers</parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ Setzen des SAX handlers f�r einen XSLT Prozessor, welcher durch den handle xh
+gegeben ist.
+ </para>
+ </refsect1>
+ </refentry>
+ <refentry id="function.xslt-transform">
+ <refnamediv>
+ <refname>xslt_transform</refname>
+ <refpurpose>unknown</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschreibung</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>unknown
+<function>xslt_transform</function>
+ </funcdef>
+ <paramdef>
+ <parameter>unknown</parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ Zu dieser Funktion sind keine Prototyp Definitionen vorhanden.
+ </para>
+ </refsect1>
+ </refentry>
+</reference>
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->