cvs: peardoc /de/packages xml.xml /de/packages/xml xml_transformer.xml

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

« previous php.pear.cvs (#3556) next »