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: +-->