dams Wed Jul 18 08:54:47 2001 EDT Modified files: /phpdoc/fr/functions domxml.xml Log: Added last updates.
Index: phpdoc/fr/functions/domxml.xml diff -u phpdoc/fr/functions/domxml.xml:1.5 phpdoc/fr/functions/domxml.xml:1.6 --- phpdoc/fr/functions/domxml.xml:1.5 Sun Jul 8 09:01:23 2001 +++ phpdoc/fr/functions/domxml.xml Wed Jul 18 08:54:47 2001 @@ -1,144 +1,143 @@ - <reference id="ref.domxml"> - <title>DOM XML</title> - <titleabbrev>DOM XML</titleabbrev> - <partintro> - &warn.experimental; - <simpara> - Note importante : cette documentation est en cours de rédaction, - et n'est pas encore finie. Elle souffre naturellement d'un - manque de détails et de relecture. Soyez en prévenu. (Damien Seguy). - </simpara> - <simpara> - Ces fonctions ne sont disponibles que si PHP a été - configuré avec l'option - <option role="configure">--with-dom=[DIR]</option>, et utilise la librairie - GNOME xml library. Vous aurez aussi besoin de la librairie libxml-2.2.7 - (la version beta ne fonctionne pas). Ces fonctions ont été - ajoutées dans PHP 4. - </simpara> - <simpara> - Cette extensions vous permettent de générer des documents XML avec - les API DOM. Elle fournit aussi une fonction <function>xmltree</function> - qui transforme un fichier XML en tableau PHP. Actuellement, ce - tableau est accessible uniquement en lecture. Cela ne siginifie pas - que vous ne pouvez pas le modifier, mais cela n'aurait aucun sens - car <function>dumpmem</function> ne pourra pas prendre ces modifications - en considération. Par conséquent, si vous voulez lire un fichier XML - et écrire sa version modifiée, utilisez les fonctions - <function>add_node</function>, <function>set_attribute</function>, etc... - et finalement, <function>dumpmem</function>. - </simpara> - <simpara> - Ce module définit les constantes suivantes : - </simpara> - <table> - <title>Constantes XML</title> - <tgroup cols="3"> - <thead> - <row> - <entry>Constante</entry> - <entry>Valeur</entry> - <entry>Description</entry> - </row> - </thead> - <tbody> - <row> - <entry>XML_ELEMENT_NODE</entry> - <entry>1</entry> - <entry>Le noeud est un élément</entry> - </row> - <row> - <entry>XML_ATTRIBUTE_NODE</entry> - <entry>2</entry> - <entry>Le noeud est un attribut</entry> - </row> - <row> - <entry>XML_TEXT_NODE</entry> - <entry>3</entry> - <entry>Le noeud est un texte</entry> - </row> - <row> - <entry>XML_CDATA_SECTION_NODE</entry> - <entry>4</entry> - <entry></entry> - </row> - <row> - <entry>XML_ENTITY_REF_NODE</entry> - <entry>5</entry> - <entry></entry> - </row> - <row> - <entry>XML_ENTITY_NODE</entry> - <entry>6</entry> - <entry>Le noeud est une entitée telle que &nbsp;</entry> - </row> - <row> - <entry>XML_PI_NODE</entry> - <entry>7</entry> - <entry>Le noeud est une instruction</entry> - </row> - <row> - <entry>XML_COMMENT_NODE</entry> - <entry>8</entry> - <entry>Le noeud est un commentaire</entry> - </row> - <row> - <entry>XML_DOCUMENT_NODE</entry> - <entry>9</entry> - <entry>Le noeud est un document</entry> - </row> - <row> - <entry>XML_DOCUMENT_TYPE_NODE</entry> - <entry>10</entry> - <entry></entry> - </row> - <row> - <entry>XML_DOCUMENT_FRAG_NODE</entry> - <entry>11</entry> - <entry></entry> - </row> - <row> - <entry>XML_NOTATION_NODE</entry> - <entry>12</entry> - <entry></entry> - </row> - <row> - <entry>XML_GLOBAL_NAMESPACE</entry> - <entry>1</entry> - <entry></entry> - </row> - <row> - <entry>XML_LOCAL_NAMESPACE</entry> - <entry>2</entry> - <entry></entry> - </row> - </tbody> - </tgroup> - </table> - <simpara> - Chaque fonction de cette extension peut être utilisée de deux manières - différentes. Dans un contexte procédural, il faut passer l'objet en - premier argument; dans un contexte objet, vous pouvez appeler la - fonction comme une méthode de cet objet. Cette documentation présente - les fonctions dans leur contexte procédural. Vous pouvez connaître la - méthode objet en supprimant le préfixe "<literal>domxml_</literal>". - Les tables suivantes listes toutes les classes, leurs attributs et - leurs méthodes. - </simpara> - <simpara> - Ce module définit un ensemble de classes, qui sont listées - ci-dessous (y compris leur attributs et leur méthodes). - </simpara> - <para> +<reference id="ref.domxml"> + <title>DOM XML</title> + <titleabbrev>DOM XML</titleabbrev> + <partintro> + <simpara> + Note importante : cette documentation est en cours de rédaction, + et n'est pas encore finie. Elle souffre naturellement d'un + manque de détails et de relecture. Soyez en prévenu. (Damien Seguy). + </simpara> + <simpara> + Ces fonctions ne sont disponibles que si PHP a été + configuré avec l'option + <link linkend="install.configure.with-dom"><option +role="configure">--with-dom=[DIR]</option></link>, + et utilise la librairie GNOME xml library. Vous aurez aussi besoin + de la librairie libxml-2.2.7 (la version beta ne fonctionne pas). + Ces fonctions ont été ajoutées en PHP 4. + </simpara> + <simpara> + Cette extension vous permet de générer des documents XML avec + les API DOM. Elle fournit aussi une fonction <function>xmltree</function> + qui transforme un fichier XML en tableau PHP. Actuellement, ce + tableau est accessible uniquement en lecture. Cela ne siginifie pas + que vous ne pouvez pas le modifier, mais cela n'aurait aucun sens + car <function>domxml_dumpmem</function> ne pourra pas prendre ces modifications + en considération. Par conséquent, si vous voulez lire un fichier XML + et écrire sa version modifiée, utilisez les fonctions + <function>domxml_add_node</function>, <function>domxml_set_attribute</function>, +etc... + et finalement, <function>domxml_dumpmem</function>. + </simpara> + <simpara> + Ce module définit les constantes suivantes : + </simpara> + <table> + <title>Constantes XML</title> + <tgroup cols="3"> + <thead> + <row> + <entry>Constante</entry> + <entry>Valeur</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>XML_ELEMENT_NODE</entry> + <entry>1</entry> + <entry>Le noeud est un élément</entry> + </row> + <row> + <entry>XML_ATTRIBUTE_NODE</entry> + <entry>2</entry> + <entry>Le noeud est un attribut</entry> + </row> + <row> + <entry>XML_TEXT_NODE</entry> + <entry>3</entry> + <entry>Le noeud est un texte</entry> + </row> + <row> + <entry>XML_CDATA_SECTION_NODE</entry> + <entry>4</entry> + <entry></entry> + </row> + <row> + <entry>XML_ENTITY_REF_NODE</entry> + <entry>5</entry> + <entry></entry> + </row> + <row> + <entry>XML_ENTITY_NODE</entry> + <entry>6</entry> + <entry>Le noeud est une entité telle que &nbsp;</entry> + </row> + <row> + <entry>XML_PI_NODE</entry> + <entry>7</entry> + <entry>Le noeud est une instruction</entry> + </row> + <row> + <entry>XML_COMMENT_NODE</entry> + <entry>8</entry> + <entry>Le noeud est un commentaire</entry> + </row> + <row> + <entry>XML_DOCUMENT_NODE</entry> + <entry>9</entry> + <entry>Le noeud est un document</entry> + </row> + <row> + <entry>XML_DOCUMENT_TYPE_NODE</entry> + <entry>10</entry> + <entry></entry> + </row> + <row> + <entry>XML_DOCUMENT_FRAG_NODE</entry> + <entry>11</entry> + <entry></entry> + </row> + <row> + <entry>XML_NOTATION_NODE</entry> + <entry>12</entry> + <entry></entry> + </row> + <row> + <entry>XML_GLOBAL_NAMESPACE</entry> + <entry>1</entry> + <entry></entry> + </row> + <row> + <entry>XML_LOCAL_NAMESPACE</entry> + <entry>2</entry> + <entry></entry> + </row> + </tbody> + </tgroup> + </table> + <simpara> + Chaque fonction de cette extension peut être utilisée de deux +manières + différentes. Dans un contexte procédural, il faut passer l'objet en + premier argument; dans un contexte objet, vous pouvez appeler la + fonction comme une méthode de cet objet. Cette documentation présente + les fonctions dans leur contexte procédural. Vous pouvez connaître la + méthode objet en supprimant le préfixe "<literal>domxml_</literal>". + Les tables suivantes listes toutes les classes, leurs attributs et + leurs méthodes. + </simpara> + <simpara> + Ce module définit un ensemble de classes, qui sont listées + ci-dessous (y compris leur attributs et leur méthodes). + </simpara> + <para> <table> <title>classe DomDocument (méthodes)</title> <tgroup cols="3"> <thead> - <row> - <entry>Nom de la méthode</entry> - <entry>Nom de la fonction</entry> - <entry>Description</entry> - </row> + <row> + <entry>Nom de la méthode</entry> + <entry>Nom de la fonction</entry> + <entry>Description</entry> + </row> </thead> <tbody> <row> @@ -163,7 +162,7 @@ </row> <row> <entry>dumpmem</entry> - <entry><function>domxml</function></entry> + <entry><function>domxml_dumpmem</function></entry> <entry></entry> </row> <row> @@ -184,17 +183,17 @@ </tbody> </tgroup> </table> - </para> - <para> + </para> + <para> <table> <title>Classe DomDocument (attributs)</title> <tgroup cols="3"> <thead> - <row> - <entry>Nom</entry> - <entry>Type</entry> - <entry>Description</entry> - </row> + <row> + <entry>Nom</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> </thead> <tbody> <row> @@ -245,17 +244,17 @@ </tbody> </tgroup> </table> - </para> - <para> + </para> + <para> <table> <title>classe DomNode (méthodes)</title> <tgroup cols="3"> <thead> - <row> - <entry>Nom</entry> - <entry>Nom en PHP</entry> - <entry>Description</entry> - </row> + <row> + <entry>Nom</entry> + <entry>Nom en PHP</entry> + <entry>Description</entry> + </row> </thead> <tbody> <row> @@ -306,17 +305,17 @@ </tbody> </tgroup> </table> - </para> - <para> + </para> + <para> <table> <title>classe DomNode (attributs)</title> <tgroup cols="3"> <thead> - <row> - <entry>Nom</entry> - <entry>Type</entry> - <entry>Description</entry> - </row> + <row> + <entry>Nom</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> </thead> <tbody> <row> @@ -342,471 +341,475 @@ </tbody> </tgroup> </table> + </para> + </partintro> + <!-- class Dom document --> + <!-- has member functions + array root([int doc_handle]) + returns array of root nodes of this document. Array + elements are objects of class "Dom node" having properties of + "node" (resource), "type" (long), "name" (string) + and optionally "content" (string). + array children([ int node ]) + returns an array of child nodes of this element. Array + elements are objects of class "Dom node" having properties + of "node" (resource), "type" (long), "name" (string) + and optionally "content" (string). + object add_root([int doc_handle,] string name) + Add a root node to document. + returns an object of class "Dom node" having properties + of "node" (resource), "type" (long), "name" (string) + and optionally "content" (string). + object intdtd([int doc_handle]) + returns the DTD of document. + returns an object of class "Dtd" having properties + of "dtd" (resource), "sysid" (string), "name" (string) + and optionally "extid" (string). + string dumpmem([int doc_handle]) + dumps document into string. + --> + <!-- class Dom node + object lastchild([int node]) + returns Dom node object + array children([int node]) + as above + object parent([ int node]) + returns Dom node object + (parent of this node) + new_child + string getattr([int node,] string attrname) + get value of attribute named attrname + bool setattr([int node,] string attrname, string value) + set value of given attribute. + array attributes([int node]) + returns associative array of (string name, string value) + pairs. + object node(string name) + creates a named Dom node object. + --> + <!-- class Dom Attribute + name + --> + <!-- class Dom Namespace + --> + <!-- class Dtd + --> + <refentry id="function.xmldoc"> + <refnamediv> + <refname>xmldoc</refname> + <refpurpose>Crée un objet DOM pour un document XML.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>xmldoc</function></funcdef> + <paramdef>string <parameter>str</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>xmldoc</function> analyse le document XML <parameter>str</parameter> + et retourne un objet de classe "Dom document", avec les + propriétés de "doc" (ressources), "version" (string) + et "type" (long). + </para> + </refsect1> + </refentry> + <refentry id="function.xmldocfile"> + <refnamediv> + <refname>xmldocfile</refname> + <refpurpose>Crée un objet DOM à partir d'un fichier XML</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>xmldocfile</function></funcdef> + <paramdef>string <parameter>filename</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>xmldocfile</function> analyse le fichier XML + <parameter>filename</parameter> et retourne un objet "Dom document", + avec les propriétées de "doc" (ressources) et + "version" (string). + <!-- conspiciously the file attribute is missing? --> </para> - </partintro> - <!-- class Dom document --> - <!-- has member functions - array root([int doc_handle]) - returns array of root nodes of this document. Array - elements are objects of class "Dom node" having properties of - "node" (resource), "type" (long), "name" (string) - and optionally "content" (string). - array children([ int node ]) - returns an array of child nodes of this element. Array - elements are objects of class "Dom node" having properties - of "node" (resource), "type" (long), "name" (string) - and optionally "content" (string). - object add_root([int doc_handle,] string name) - Add a root node to document. - returns an object of class "Dom node" having properties - of "node" (resource), "type" (long), "name" (string) - and optionally "content" (string). - object intdtd([int doc_handle]) - returns the DTD of document. - returns an object of class "Dtd" having properties - of "dtd" (resource), "sysid" (string), "name" (string) - and optionally "extid" (string). - string dumpmem([int doc_handle]) - dumps document into string. - --> - <!-- class Dom node - object lastchild([int node]) - returns Dom node object - array children([int node]) - as above - object parent([ int node]) - returns Dom node object - (parent of this node) - new_child - string getattr([int node,] string attrname) - get value of attribute named attrname - bool setattr([int node,] string attrname, string value) - set value of given attribute. - array attributes([int node]) - returns associative array of (string name, string value) - pairs. - object node(string name) - creates a named Dom node object. - --> - <!-- class Dom Attribute - name - --> - <!-- class Dom Namespace - --> - <!-- class Dtd - --> - <refentry id="function.xmldoc"> - <refnamediv> - <refname>xmldoc</refname> - <refpurpose>Crée un objet DOM pour un document XML.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>object <function>xmldoc</function></funcdef> - <paramdef>string <parameter>str</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>xmldoc</function> analyse le document XML <parameter>str</parameter> - et retourne un objet de classe "Dom document", avec les - propriétés de "doc" (ressources), "version" (string) - et "type" (long). - </para> - </refsect1> - </refentry> - <refentry id="function.xmldocfile"> - <refnamediv> - <refname>xmldocfile</refname> - <refpurpose>Crée un objet DOM à partir d'un fichier XML</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>object <function>xmldocfile</function></funcdef> - <paramdef>string <parameter>filename</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>xmldocfile</function> analyse le fichier XML - <parameter>filename</parameter> et retourne un objet "Dom document", - avec les propriétées de "doc" (ressources) et - "version" (string). - <!-- conspiciously the file attribute is missing? --> - </para> - </refsect1> - </refentry> - <refentry id="function.xmltree"> - <refnamediv> - <refname>xmltree</refname> - <refpurpose> - Crée un arbre d'objet PHP, à partir d'un document XML. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>object <function>xmltree</function></funcdef> - <paramdef>string <parameter>str</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>xmltree</function> analyse le document XML <parameter>str</parameter> - et retourne un arbre d'objets PHP qui représente le document - analysé. <function>xmltree</function> est différentes des autres - fonctions, car vous ne pouvez accéder à cet arbre avec aucune des - autres fonctions. Modifier cet arbre n'a pas de sens, car il n'y - a pas moyen de sauver ces modifications. Cette fonction a tout de - même des applications en lecture seule. - </para> - </refsect1> - </refentry> - <refentry id="function.domxml_root"> - <refnamediv> - <refname>domxml_root</refname> - <refpurpose> - Retourne l'élément racine - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>object <function>domxml_root</function></funcdef> - <paramdef>array <parameter>doc</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>domxml_root</function> retourne l'élément qui est - placé tout en haut du document XML. En fait, il existe aussi - des commentaires qui peuvent être placés là, mais ils - sont actuellement ignorés. - </para> - <para> - L'exemple suivant retourne simplement l'élément CHAPTER et - l'affiche. Les autres racines (des commentaires) ne sont - pas retournés. - <example> - <title>Lecture de l'élément principal</title> - <programlisting> + </refsect1> + </refentry> + <refentry id="function.xmltree"> + <refnamediv> + <refname>xmltree</refname> + <refpurpose> + Crée un arbre d'objet PHP, à partir d'un document XML. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>xmltree</function></funcdef> + <paramdef>string <parameter>str</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>xmltree</function> analyse le document XML <parameter>str</parameter> + et retourne un arbre d'objets PHP qui représente le document + analysé. <function>xmltree</function> est différentes des autres + fonctions, car vous ne pouvez accéder à cet arbre avec aucune des + autres fonctions. Modifier cet arbre n'a pas de sens, car il n'y + a pas moyen de sauver ces modifications. Cette fonction a tout de + même des applications en lecture seule. + </para> + </refsect1> + </refentry> + <refentry id="function.domxml_root"> + <refnamediv> + <refname>domxml_root</refname> + <refpurpose> + Retourne l'élément racine + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>domxml_root</function></funcdef> + <paramdef>object <parameter>doc</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>domxml_root</function> prend en argument <parameter>doc</parameter>, + un objet de la classe "Dom document", et retourn l'lment racine de + ce document. Les autres noeuds qui peuvent tre considrs comme + racine (tels que les commentaires) sont ignors. + </para> + <para> + L'exemple suivant retourne simplement l'élément CHAPTER et + l'affiche. Les autres racines (des commentaires) ne sont + pas retournés. + <example> + <title>Lecture de l'élément principal</title> + <programlisting role="php"> <?php -$xmlstr = "<?xml version='1.0' standalone='yes'??> -<!DOCTYPE chapter SYSTEM '/share/sgml/Norman_Walsh/db3xml10/db3xml10.dtd' -[ <!ENTITY sp \"spanish\"?> -]?> -<!-- lsfj --?> -<chapter language='en'?><title language='en'?>Title</title?> - <para language='ge'?> - &sp; - <!-- comment --?> - <informaltable language='&sp;'?> - <tgroup cols='3'?> - <tbody?> - <row?><entry?>a1</entry?><entry -morerows='1'?>b1</entry?><entry?>c1</entry?></row?> -<row?><entry?>a2</entry?><entry?>c2</entry?></row?> - <row?><entry?>a3</entry?><entry?>b3</entry?><entry?>c3</entry?></row?> - </tbody?> - </tgroup?> - </informaltable?> - </para?> -</chapter?>"; -if(!$dom = xmldoc($xmlstr)) { - echo "Error while parsing the document\n"; - exit; -} -$root = $dom-?>root(); -print_r($root); -??> - </programlisting> - </example> - </para> - </refsect1> - </refentry> - <refentry id="function.domxml_add_root"> - <refnamediv> - <refname>domxml_add_root</refname> - <refpurpose> - Ajoute une autre racine - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>resource <function>domxml_add_root</function></funcdef> - <paramdef>resource <parameter>doc</parameter></paramdef> - <paramdef>string <parameter>name</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>domxml_add_root</function> ajoute la racine <parameter>name</parameter> - au document <parameter>doc</parameter>. - </para> - <para> - <example> - <title>Création d'un entête HTML simple</title> - <programlisting> + $xmlstr = "<?xml version='1.0' standalone='yes'> + <!DOCTYPE chapter SYSTEM '/share/sgml/Norman_Walsh/db3xml10/db3xml10.dtd' + [ <!ENTITY sp \"spanish\"> + ]> + <!-- lsfj --> + <chapter language='en'><title language='en'>Title</title> + <para language='ge'> + &sp; + <!-- comment --> + <informaltable language='&sp;'> + <tgroup cols='3'> + <tbody> + <row><entry>a1</entry><entry + morerows='1'>b1</entry><entry>c1</entry></row> + <row><entry>a2</entry><entry>c2</entry></row> + +<row><entry>a3</entry><entry>b3</entry><entry>c3</entry></row> + </tbody> + </tgroup> + </informaltable> + </para> + </chapter>"; + if(!$dom = xmldoc($xmlstr)) { + echo "Erreur lors de l'analyse du document\n"; + exit; + } + $root = $dom->root(); + /* ou $root = domxml_root($dom); */ + print_r($root); +?> + </programlisting> + </example> + </para> + </refsect1> + </refentry> + <refentry id="function.domxml_add_root"> + <refnamediv> + <refname>domxml_add_root</refname> + <refpurpose> + Ajoute une autre racine + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>resource <function>domxml_add_root</function></funcdef> + <paramdef>resource <parameter>doc</parameter></paramdef> + <paramdef>string <parameter>name</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>domxml_add_root</function> ajoute la racine <parameter>name</parameter> + au document <parameter>doc</parameter>. + </para> + <para> + <example> + <title>Création d'une en-tête HTML simple</title> + <programlisting role="php"> <?php -$doc = new_xmldoc("1.0"); -$root = $doc-?>add_root("HTML"); -$head = $root-?>new_child("HEAD", ""); -$head-?>new_child("TITLE", "Hier der Titel"); -echo $doc-?>dumpmem(); -??> - </programlisting> - </example> - </para> - </refsect1> - </refentry> - <refentry id="function.domxml_dumpmem"> - <refnamediv> - <refname>domxml_dumpmem</refname> - <refpurpose> - Ecrit le document XML interne dans une chaîne - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>string <function>domxml_dumpmem</function></funcdef> - <paramdef>resource <parameter>doc</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>domxml_dumpmem</function> crée un document XML à partir - de la représentation interne. <function>domxml_dumpmem</function> - est généralement appelée avec avoir construit un nouveau document - XML, comme dans l'exemple <function>domxml_add_root</function>. - </para> - <para> - Voir aussi<function>domxml_add_root</function>. - </para> - </refsect1> - </refentry> - <refentry id="function.domxml_attributes"> - <refnamediv> - <refname>domxml_attributes</refname> - <refpurpose> - Retourne les attributs d'un noeud - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>array <function>domxml_attributes</function></funcdef> - <paramdef>resource <parameter>node</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>domxml_attributes</function> retourne tous les - attributs du noeud <parameter>node</parameter> sous forme - d'un tableau d'objets "dom attribute". - </para> - </refsect1> - </refentry> - <refentry id="function.domxml_get_attribute"> - <refnamediv> - <refname>domxml_get_attribute</refname> - <refpurpose> - Retourne un attribut d'un noeud - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>object <function>domxml_get_attribute</function></funcdef> - <paramdef>resource <parameter>node</parameter></paramdef> - <paramdef>string <parameter>name</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>domxml_get_attribute</function> retourn l'attribut - <parameter>name</parameter> du noeud <parameter>node</parameter>. - </para> - <simpara> - Voir aussi <function>domxml_set_attribute</function>. - </simpara> - </refsect1> - </refentry> - <refentry id="function.domxml_set_attribute"> - <refnamediv> - <refname>domxml_set_attribute</refname> - <refpurpose> - Modifie un attribut - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>object <function>domxml_set_attribute</function></funcdef> - <paramdef>resource <parameter>node</parameter></paramdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>string <parameter>value</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>domxml_set_attribute</function> modifie l'attribut - <parameter>name</parameter> du noeud <parameter>node</parameter> - en lui attribuant la valeur <parameter>value</parameter>. - </para> - <para> - En partant de l'exemple proposé à la fonction <function>domxml_add_root</function>, - il est simple d'ajouter un attribut à l'élément HEAD en - appelant simplement <function>set_attribute</function>. - <example> - <title>Adding an attribute to an element</title> - <programlisting> + $root = $doc->add_root("HTML"); + $head = $root->new_child("HEAD", ""); + $head->new_child("TITLE", "Ici, le titre"); + echo $doc->dumpmem(); +?> + </programlisting> + </example> + </para> + </refsect1> + </refentry> + <refentry id="function.domxml_dumpmem"> + <refnamediv> + <refname>domxml_dumpmem</refname> + <refpurpose> + Ecrit le document XML interne dans une chaîne + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>domxml_dumpmem</function></funcdef> + <paramdef>resource <parameter>doc</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>domxml_dumpmem</function> crée un document XML à partir + de la représentation interne. <function>domxml_dumpmem</function> + est généralement appelée avec avoir construit un nouveau +document + XML, comme dans l'exemple <function>domxml_add_root</function>. + </para> + <para> + Voir aussi + <function>domxml_add_root</function>. + </para> + </refsect1> + </refentry> + <refentry id="function.domxml_attributes"> + <refnamediv> + <refname>domxml_attributes</refname> + <refpurpose> + Retourne les attributs d'un noeud + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>domxml_attributes</function></funcdef> + <paramdef>resource <parameter>node</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>domxml_attributes</function> retourne tous les + attributs du noeud <parameter>node</parameter> sous forme + d'un tableau d'objets "dom attribute". + </para> + </refsect1> + </refentry> + <refentry id="function.domxml_get_attribute"> + <refnamediv> + <refname>domxml_get_attribute</refname> + <refpurpose> + Retourne un attribut d'un noeud + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>domxml_get_attribute</function></funcdef> + <paramdef>resource <parameter>node</parameter></paramdef> + <paramdef>string <parameter>name</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>domxml_get_attribute</function> retourn l'attribut + <parameter>name</parameter> du noeud <parameter>node</parameter>. + </para> + <simpara> + Voir aussi + <function>domxml_set_attribute</function>. + </simpara> + </refsect1> + </refentry> + <refentry id="function.domxml_set_attribute"> + <refnamediv> + <refname>domxml_set_attribute</refname> + <refpurpose> + Modifie un attribut + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>domxml_set_attribute</function></funcdef> + <paramdef>resource <parameter>node</parameter></paramdef> + <paramdef>string <parameter>name</parameter></paramdef> + <paramdef>string <parameter>value</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>domxml_set_attribute</function> modifie l'attribut + <parameter>name</parameter> du noeud <parameter>node</parameter> + en lui attribuant la valeur <parameter>value</parameter>. + </para> + <para> + En partant de l'exemple proposé à la fonction + <function>domxml_add_root</function>, il est simple d'ajouter + un attribut à l'élément HEAD en + appelant simplement <function>set_attribute</function>. + <example> + <title>Ajouter un attribut à un élément</title> + <programlisting role="php"> <?php -$doc = new_xmldoc("1.0"); -$root = $doc->add_root("HTML"); -$head = $root->new_child("HEAD", ""); -$head->new_child("TITLE", "Ici, le titre"); -$head->set_attribute("Language", "fr"); -$head->new_child("TITLE", "Hier der Titel"); -$head->set_attribute("Language", "ge"); -echo $doc->dumpmem(); + $doc = new_xmldoc("1.0"); + $root = $doc->add_root("HTML"); + $head = $root->new_child("HEAD", ""); + $head->new_child("TITLE", "Ici, le titre"); + $head->set_attribute("Language", "fr"); + $head->new_child("TITLE", "Hier der Titel"); + $head->set_attribute("Language", "ge"); + echo $doc->dumpmem(); ?> - </programlisting> - </example> - </para> - </refsect1> - </refentry> - <refentry id="function.domxml_children"> - <refnamediv> - <refname>domxml_children</refname> - <refpurpose> - Retourne les fils d'un noeud - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>array <function>domxml_children</function></funcdef> - <paramdef>object <parameter>doc|node</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>domxml_children</function> retourne tous les fils - du noeud <parameter>doc|node</parameter>, sous forme d'un tableau - de noeuds. - </para> - <para> - Dans l'exemple ci-dessous, la variable <varname>children</varname> - contiendra un tableau avec les noeuds de type XML_ELEMENT. Ce noeud est - l'élément TITLE. - <example> - <title>Lire les fils d'un noeud</title> - <programlisting> + </programlisting> + </example> + </para> + </refsect1> + </refentry> + <refentry id="function.domxml_children"> + <refnamediv> + <refname>domxml_children</refname> + <refpurpose> + Retourne les fils d'un noeud + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>domxml_children</function></funcdef> + <paramdef>object <parameter>doc|node</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>domxml_children</function> retourne tous les fils + du noeud <parameter>doc|node</parameter>, sous forme d'un tableau + de noeuds. + </para> + <para> + Dans l'exemple ci-dessous, la variable <varname>children</varname> + contiendra un tableau avec les noeuds de type XML_ELEMENT. Ce noeud est + l'élément TITLE. + <example> + <title>Lire les fils d'un noeud</title> + <programlisting role="php"> <?php -$doc = new_xmldoc("1.0"); -$root = $doc->add_root("HTML"); -$head = $root->new_child("HEAD", ""); -$head->new_child("TITLE", "Hier der Titel"); -$head->set_attribute("Language", "ge"); -$children = $head->children() + $doc = new_xmldoc("1.0"); + $root = $doc->add_root("HTML"); + $head = $root->new_child("HEAD", ""); + $head->new_child("TITLE", "Hier der Titel"); + $head->set_attribute("Language", "ge"); + $children = $head->children() ?> - </programlisting> - </example> - </para> - </refsect1> - </refentry> - <refentry id="function.domxml_new_child"> - <refnamediv> - <refname>domxml_new_child</refname> - <refpurpose> - Ajoute un nouveau fils - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>resource <function>domxml_new_child</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>string <parameter>content</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>domxml_new_child</function> ajoute un nouveau fils. - (NDtraducteur : cette doc n'est pas encore finie...) - </para> - </refsect1> - </refentry> - <refentry id="function.domxml_new_xmldoc"> - <refnamediv> - <refname>domxml_new_xmldoc</refname> - <refpurpose> - Crée un document XML vide - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>object <function>domxml_new_xmldoc</function></funcdef> - <paramdef>string <parameter>version</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>domxml_new_xmldoc</function> crée un nouveau - document XML vide, et le retourne. - </para> - <para> - Voir aussi <function>domxml_add_root</function>. - </para> - </refsect1> - </refentry> - <refentry id="function.xpath_new_context"> - <refnamediv> - <refname>xpath_new_context</refname> - <refpurpose> - Crée un nouveau contexte xpath - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>object <function>xpath_new_context</function></funcdef> - <paramdef>object <parameter>dom document</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - </para> - <para> - Pas de doc encore (22/2/2201). - </para> - </refsect1> - </refentry> - <refentry id="function.xpath_eval"> - <refnamediv> - <refname>xpath_eval</refname> - <refpurpose> - Evalue une expression xpath - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>array <function>xpath_eval</function></funcdef> - <paramdef>object <parameter>xpath context</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - </para> - <para> - Pas de doc encore (22/2/2201). - </para> - </refsect1> - </refentry> - </reference> + </programlisting> + </example> + </para> + </refsect1> + </refentry> + <refentry id="function.domxml_new_child"> + <refnamediv> + <refname>domxml_new_child</refname> + <refpurpose> + Ajoute un nouveau fils + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>resource <function>domxml_new_child</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> + <paramdef>string <parameter>content</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>domxml_new_child</function> ajoute un nouveau fils. + (NDtraducteur : cette documentation n'est pas encore finie...) + </para> + </refsect1> + </refentry> + <refentry id="function.domxml_new_xmldoc"> + <refnamediv> + <refname>domxml_new_xmldoc</refname> + <refpurpose> + Crée un document XML vide + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>domxml_new_xmldoc</function></funcdef> + <paramdef>string <parameter>version</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>domxml_new_xmldoc</function> crée un nouveau + document XML vide, et le retourne. + </para> + <para> + Voir aussi + <function>domxml_add_root</function>. + </para> + </refsect1> + </refentry> + <refentry id="function.xpath_new_context"> + <refnamediv> + <refname>xpath_new_context</refname> + <refpurpose> + Crée un nouveau contexte xpath + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>xpath_new_context</function></funcdef> + <paramdef>object <parameter>dom_document</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + </para> + <para> + Pas de documentation encore (22/2/2201). + </para> + </refsect1> + </refentry> + <refentry id="function.xpath_eval"> + <refnamediv> + <refname>xpath_eval</refname> + <refpurpose> + Evalue une expression xpath + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>xpath_eval</function></funcdef> + <paramdef>object <parameter>xpath_context</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + </para> + <para> + Pas de documentation encore (22/2/2201). + </para> + </refsect1> + </refentry> +</reference> \ No newline at end of file