From: Cedric CARBONE (cedric.carbone@thales-e-transactions.com)
Date: 17/05/2002 - 12:00
Complément d'info sur mon problème pour générer du xml en php :
Dans le code qui suit, je génère un arbre xml en mémoire et ensuite je
le relis (et l'affiche à l'écran).
Ceci marche très bien (j'ai aussi re-tester du xslt, ca marche tres bien
également).
Seulement, dès que j'enlève le commentaire devant la ligne
$doc->dump_file("c:\test.xml", false, true);
il me dit qu'il ne connaît pas la fonction dump_file().
<?php
$doc = domxml_new_xmldoc("1.0");
$root = $doc->add_root("MSG");
$head = $root->new_child("TEST", "hello");
$head->new_child("TEST_FILS", "hello fils");
$head->set_attribute("Language", "fr");
//$doc->dump_file("c:\test.xml", false, true);
echo "LECTURE PARTIELLE DE L'ARBRE : ";
$filsTab = $root->children();
while($fils = array_shift($filsTab)) {
if ($fils->type == XML_ELEMENT_NODE) {
echo "$fils->content";
/*Le navigateur renvoit "LECTURE PARTIELLE DE L'ARBRE : hellohello
fils"*/
}
}
?>
Ma configuration (EasyPHP 1.5):
DOM/XML enabled
libxml Version 2.3.7
XPath Support enabled
XPointer Support enabled
Sablotron XSLT support enabled
Liste des fonctions du package xml installé:
utf8_decode
utf8_encode
xml_error_string
xml_get_current_byte_index
xml_get_current_column_number
xml_get_current_line_number
xml_get_error_code
xml_parse
xml_parse_into_struct
xml_parser_create
xml_parser_free
xml_parser_get_option
xml_parser_set_option
xml_set_character_data_handler
xml_set_default_handler
xml_set_element_handler
xml_set_external_entity_ref_handler
xml_set_notation_decl_handler
xml_set_object
xml_set_processing_instruction_handler
xml_set_unparsed_entity_decl_handler
Merci,
Cédric Carbone
> -----Message d'origine-----
> De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org] De
la
> part de Sébastien LANDEAU
> Envoyé : vendredi 17 mai 2002 10:40
> À : xml-tech@xmlfr.org
> Objet : [xml-tech] RE: [xml-tech] Génération de fichier xml en php
>
> La librairies XML est-elle correctement activée dans votre moteur PHP
?
> (php.ini)
>
> -----Message d'origine-----
> De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
> part de Cedric CARBONE
> Envoyé : vendredi 17 mai 2002 10:35
> À : xml-tech@xmlfr.org
> Objet : [xml-tech] Génération de fichier xml en php
>
>
> Bonjour,
>
> Il y a 3 semaines, un problème a été remonté à liste xmlfr concernant
la
> génération de fichier xml en php.
> Malgré les différentes réponses... je n'arrive pas à générer du xml!
>
>
> Soit le fichier suivant:
> -------BEGIN
> <?php
> $doc = domxml_new_xmldoc("1.0");
> $root = $doc->add_root("MSG");
> $head = $root->new_child("TEST", "hello");
> $head->new_child("TEST_FILS", "hello fils");
> $head->set_attribute("Language", "fr");
> $doc->dump_file("test.xml", false, true);
> echo "OK"; ?>
> -------END
>
> Cependant, la méthode dump_file() n'est pas comprise par mon moteur
php
> (package easyphp 1.5 sous Win2k) comme le témoigne le message d'erreur
> renvoyé par mon browser:
> -------BEGIN
> Fatal error: Call to undefined function: dump_file() in c:\program
> files\easyphp\www\carbone\generation1.php on line 8
> -------END
>
> J'ai également essayé d'utiliser domxml_dumpmem() sans grand succes.
>
> QQ1 comprend t'il mon erreur?
> ___
> Cédric Carbone
> cedric.carbone@thales-e-transactions.com
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|