Retour au menu

LENNE.GenXML
==============================================================
Génère un document XML
à partir d'une base de données.



© Copyright Ludovic Lenne - 2003

L'objet : LENNE.GenXML

Les propriétés :

Version
Encoding
Connection

Gen
XMLTag
Root

XML



Version : Fixe ou retourne la version du document XML a générer. Par défaut la valeur est "1.0".

get_Version( )

syntaxe :   $objGenXML = new GenXML;
                 $stringVersion = $objGenXML->get_Version( );
                 echo $stringVersion;
                 // Par défaut la valeur est "1.0".

résultat :   1.0

put_Version(new value)

syntaxe :   $objGenXML = new GenXML;
                 $objGenXML->put_Version("new value");
                 $stringVersion = $objGenXML->get_Version( );
                 echo $stringVersion;

résultat :   new value



Encoding
:
Fixe ou retourne la version du document XML a générer. Par défaut la valeur est "iso-8859-1".

get_Encoding( )

syntaxe :   $objGenXML = new GenXML;
                 $stringVersion = $objGenXML->get_Encoding( );
                 echo $stringVersion;
                 // Par défaut la valeur est "iso-8859-1".

résultat :   iso-8859-1

put_Encoding("new value")

syntaxe :   $objGenXML = new GenXML;
                 $objGenXML->put_Encoding("new value");
                 $stringVersion = $objGenXML->get_Encoding( );
                 echo $stringVersion;

résultat :   new value


Connection
:
Fixe ou retourne la valeur de la chaine de connexion, en accord avec la méthode Open de l'objet Connection de ADO.
A ce titre, je vous conseille l'excellent site http://www.able-consulting.com/ADO_Conn.htm

get_Connection( )

syntaxe :   $objGenXML = new GenXML;
                 $stringConnection = objGenXML->get_Connection( );
                 echo $stringConnection
;

résultat :    Null

put_Connection(new value)

syntaxe :   $objGenXML = new GenXML;
                 $Connexion = "Driver= {Microsoft AccessDriver(*.mdb)};Dbq=c:\somepath\mydb.mdb;Uid=admin;Pwd=;";
                 $objGenXML->put_Connection($Connexion);
                 $stringConnection = objGenXML->get_Connection( );
                 echo $stringConnection;


résultat :    Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\somepath\mydb.mdb;Uid=admin;Pwd=;



Gen
:
Fixe ou retourne la description du document XML a générer.
Vous pourrez consulter la syntaxe de decription du document XML a générer dans Comment décrire le document XML à générer

get_Gen( )

syntaxe :   $objGenXML = new GenXML;
                 $stringGen = $objGenXML->get_Gen( );
                 echo $stringGen;

résultat :    Null

put_Gen(new value)

syntaxe :   $objGenXML = new GenXML;
                 $stringGen = "[Encoding=iso-8859-1/]";
                 $stringGen .= "[Version=1.0/]";
                 $stringGen .= "[Gen]";
                    $stringGen .= "<root>";
                       $stringGen .= "[ChildNodes]";
                          $stringGen .= "[Source] stringJetSQL [/Source]";
                          $stringGen .= "[Connection/]";
                          $stringGen .= "[Where/]";
                          $stringGen .= "[Nodes]";
                             $stringGen .= "<node>";
                                $stringGen .= "<childnode>[Value[FieldName]]</childnode>";
                             $stringGen .= "</node>";
                          $stringGen .= "[/Nodes]";
                       $stringGen .= "[/ChildNodes]";
                    $stringGen .= "</root>";
                 $stringGen .= "[/Gen]";
                 $objGenXML->put_Gen($stringGen);
                 $stringGen = $objGenXML->get_Gen( );
                 echo $stringGen;

résultat :    [Encoding=iso-8859-1/]
                 [Version=1.0/]
                 [Gen]
                    <root>
                       [ChildNodes]
                          [Source] stringJetSQL [/Source]
                          [Connection/]
                          [Where/]
                          [Nodes]
                             <node>
                                <childnode>[Value[FieldName]]</childnode>
                             </node>
                          [/Nodes]
                       [/ChildNodes]
                    </root>
                 [/Gen]



XMLTag
: Retourne le tag de la version et de l'encodage XML du document XML à générer.

get_XMLTag( )

syntaxe :   $objGenXML = new GenXML;
                 $stringXMLTag = $objGenXML->get_XMLTag( );
                 echo $stringXMLTag;

résultat :    <?xml version="1.0" encoding="iso-8859-1"?>



Root
: Retourne le contenu du document XML à généré, compris entre les balises [Gen] et [/Gen].

get_Root( )

syntaxe :   $objGenXML = new GenXML;
                 $Connexion = "Driver= {Microsoft AccessDriver(*.mdb)};Dbq=c:\somepath\mydb.mdb;Uid=admin;Pwd=;";
                 $objGenXML->put_Connection($Connexion);
                 $objGenXML->LoadGen("MyXML.gen");
                 // La méthode LoadGen(FilePath) est expliquée dans le chapitre Méthodes
                 echo $objGenXML->get_TagXML( ); // Cette ligne sert à afficher Root dans IE sous forme de document XML
                 $stringRoot = $objGenXML->get_Root( );
                 echo $stringRoot;

résultat :        <?xml version="1.0" encoding="iso-8859-1"?> // Cette ligne sera non visible
                   - <root>
                       [ChildNodes]
                          [Source] stringJetSQL [/Source]
                          [Connection/]
                          [Where/]
                          [Nodes]
                             - <node>
                                - <childnode>[Value[FieldName]]</childnode>
                             </node>
                          [/Nodes]
                       [/ChildNodes]
                    </root>



XML
: Retourne le contenu du document XML généré.
Il est possible de l'afficher directement comme document XML dans IE 5.0 ou +.

syntaxe :   $objGenXML = new GenXML;
                 $Connexion = "Driver= {Microsoft AccessDriver(*.mdb)};Dbq=c:\somepath\mydb.mdb;Uid=admin;Pwd=;";
                 $objGenXML->put_Connection($Connexion);
                 $objGenXML->LoadGen("MyXML.gen");
                 // La méthode LoadGen(FilePath) est expliquée dans le chapitre Méthodes
                 $stringXML = $objGenXML->get_XML( );
                 echo $stringXML

résultat :    <?xml version="1.0" encoding="iso-8859-1"?> // Cette ligne sera non visible dans IE
                 - <root>
                    - <node>
                         <childnode>value1<childnode>
                      </node>
                    - <node>
                         <childnode>value2<childnode>
                         ......
                         ......
                         ......
                      </node>
                      ......
                   </root>



Retour au menu

Ludovic Lenne ;)