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'�l�ment racine de
+ ce document. Les autres noeuds qui peuvent �tre consid�r�s comme
+ racine (tels que les commentaires) sont 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 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