cvs: peardoc /de/packages xml.xml /de/packages/xml xml_transformer.xml
| From: | Sebastian Bergmann | Date: | Thu, 25 Apr 2002 16:08:18 +0000 |
| Subject: | cvs: peardoc /de/packages xml.xml /de/packages/xml xml_transformer.xml | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-3556@lists.php.net to get a copy of this message | ||
sebastian Thu Apr 25 12:08:18 2002 EDT
Added files:
/peardoc/de/packages/xml xml_transformer.xml
Modified files:
/peardoc/de/packages xml.xml
Log:
Initial translation.
Index: peardoc/de/packages/xml.xml
diff -u peardoc/de/packages/xml.xml:1.3 peardoc/de/packages/xml.xml:1.4
--- peardoc/de/packages/xml.xml:1.3 Sun Feb 10 17:40:04 2002
+++ peardoc/de/packages/xml.xml Thu Apr 25 12:08:18 2002
@@ -10,5 +10,6 @@
&packages.xml.xml-rss;
&packages.xml.xml-sql2xml;
+ &packages.xml.xml-transformer;
</reference>
Index: peardoc/de/packages/xml/xml_transformer.xml
+++ peardoc/de/packages/xml/xml_transformer.xml
<?xml version="1.0" encoding="iso-8859-1" ?>
<!-- $Revision: 1.1 $ -->
<refentry id="packages.XML.XML_Transformer">
<refnamediv>
<refname><classname>XML_Transformer</classname></refname>
<refpurpose>
XML Transformationen mit PHP.
</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis>require_once 'XML/Transformer.php';</synopsis>
</refsynopsisdiv>
<refsect1>
<title>Einführung</title>
<para>
Mit der XML_Transformer Klasse kann PHP Funktionalität,
bereitgestellt von Funktionen, Methoden und statischen Klassen, an
XML Namespaces oder Tags gebunden werden. Hiermit kann ein XML
Eingabebaum in einen Ausgabebaum transformiert werden, ohne auf
XSLT zurückgreifen zu müssen.
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::XML_Transformer</title>
<funcsynopsis>
<funcprototype>
<funcdef>void
<function>XML_Transformer::XML_Transformer</function></funcdef>
<paramdef>array <parameter>parameters</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Konstruktor der XML_Transformer Klasse. Als Parameter kann ein
assoziatives Array übergeben werden, das
<parameter>caseFolding</parameter>,
<parameter>overloadedElements</parameter>,
<parameter>overloadedNamespaces</parameter> und
<parameter>startup</parameter> als Indizes haben kann.
</para>
<para>
<parameter>caseFolding</parameter> bestimmt das Case-Folding
Verhalten des verwendeten XML Parsers.
</para>
<para>
Mit <parameter>overloadedElements</parameter> und
<parameter>overloadedNamespaces</parameter> können vordefinierte,
überladene XML Namespaces und Elemente übergeben werden.
</para>
<para>
<parameter>startup</parameter> legt fest, ob nach der Instanzierung
das Output Buffering, und damit die Transformation, gestartet
(true) werden soll, oder nicht (false).
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::overloadElement</title>
<funcsynopsis>
<funcprototype>
<funcdef>void
<function>XML_Transformer::overloadElement</function></funcdef>
<paramdef>string <parameter>element</parameter></paramdef>
<paramdef>string <parameter>startHandler</parameter></paramdef>
<paramdef>string <parameter>endHandler</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Überlädt ein XML Element und bindet einen PHP Callback an die
öffnenden und schließenden Tags. Die folgenden Callbacks sind
möglich:
</para>
<para>
<itemizedlist>
<listitem>
<simpara>Eine PHP Funktion.</simpara>
</listitem>
<listitem>
<simpara>Eine PHP Methode eines Objektes.</simpara>
</listitem>
<listitem>
<simpara>Eine PHP Methode einer statischen Klasse.</simpara>
</listitem>
</itemizedlist>
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::overloadNamespace</title>
<funcsynopsis>
<funcprototype>
<funcdef>void
<function>XML_Transformer::overloadNamespace</function></funcdef>
<paramdef>string <parameter>namespacePrefix</parameter></paramdef>
<paramdef>object <parameter>object</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Überlädt einen XML Namespace und bindet seine Elemente an ein PHP
Objekt, das über die Methoden <function>startElement($element,
$attributes)</function> und <function>endElement($element,
$cdata)</function> bereitstellen muss.
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::isOverloadedElement</title>
<funcsynopsis>
<funcprototype>
<funcdef>boolean
<function>XML_Transformer::isOverloadedElement</function></funcdef>
<paramdef>string <parameter>element</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Liefert true, falls das übergebene XML Element überladen ist, und false sonst.
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::isOverloadedNamespace</title>
<funcsynopsis>
<funcprototype>
<funcdef>boolean
<function>XML_Transformer::isOverloadedNamespace</function></funcdef>
<paramdef>string <parameter>namespacePrefix</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Liefert true, falls der übergebene XML Namespace überladen ist, und false sonst.
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::unOverloadElement</title>
<funcsynopsis>
<funcprototype>
<funcdef>boolean
<function>XML_Transformer::unOverloadElement</function></funcdef>
<paramdef>string <parameter>element</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Hebt Überladen des gegebenen XML Elementes auf.
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::unOverloadNamespace</title>
<funcsynopsis>
<funcprototype>
<funcdef>boolean
<function>XML_Transformer::unOverloadNamespace</function></funcdef>
<paramdef>string <parameter>namespacePrefix</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Hebt Überladen des gegebenen XML Namespaces auf.
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::start</title>
<funcsynopsis>
<funcprototype>
<funcdef>void <function>XML_Transformer::start</function></funcdef>
<paramdef/>
</funcprototype>
</funcsynopsis>
<para>
Startet die Transformation, falls noch nicht geschehen,
beispielsweise durch den Konstruktor.
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::transform</title>
<funcsynopsis>
<funcprototype>
<funcdef>string
<function>XML_Transformer::transform</function></funcdef>
<paramdef>string <parameter>xml</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Transformiert einen gegebenen String mit XML Daten.
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::setCaseFolding</title>
<funcsynopsis>
<funcprototype>
<funcdef>void
<function>XML_Transformer::setCaseFolding</function></funcdef>
<paramdef>boolean <parameter>caseFolding</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Legt das Case-Folding Verhalten des verwendeten XML Parsers fest.
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::attributesToString</title>
<funcsynopsis>
<funcprototype>
<funcdef>string
<function>XML_Transformer::attributesToString</function></funcdef>
<paramdef>array <parameter>attributes</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Liefert eine String Repräsentation des übergebenen Attributarrays.
</para>
</refsect1>
<refsect1>
<title>XML_Transformer::canonicalName</title>
<funcsynopsis>
<funcprototype>
<funcdef>string
<function>XML_Transformer::canonicalName</function></funcdef>
<paramdef>string <parameter>name</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Liefert den kanonischen Namen des übergebenen XML Elementes.
</para>
</refsect1>
</refentry>
<!-- 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:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->