je suis un peu perdu, je dois exploiter des fichiers XML et rien que la lecture me pose des problèmes. J'ai un PHP4 et j'ai utilisé un tuto de Commentçamarche.com
J'ai fait un truc très simple, je suis bloqué et je ne vois pas d'où ça peut venir, si l'un d'entre vous peut m'aider, ce serait vraiment sympa.
Mon fichier PHP
Code : Tout sélectionner
<?
function ouverture ($parser, $name, $attrs){
echo "$name<BR>";
}
function fermeture ($parser, $name){
echo "$name<BR>";
}
function texte ($parser, $data_text){
return $data_text;
}
function defaut (){
return TRUE;
}
xml_set_element_handler($xml_parseur, "ouverture", "fermeture");
xml_set_character_data_handler($xml_parseur, "texte");
xml_parser_set_option($xml_parseur, XML_OPTION_CASE_FOLDING);
xml_set_default_handler($xml_parseur,"defaut");
$fp = fopen("test.xml", "r") or die("Fichier introuvable. L'analyse a ete suspendue");
while ($fdata = fread($fp, 4096)){
xml_parse($xml_parseur, $fdata, feof($fp)) or die(
sprintf("Erreur XML : %s à la ligne %d\n",
xml_error_string(xml_get_error_code($xml_parseur)),
xml_get_current_line_number($xml_parseur))
);
}
?>
Code : Tout sélectionner
<?xml version="1.0" encoding="iso-8859-1"?>
<debut>Bienvenue sur CCM - http://www.commentcamarche.net</debut>
Erreur XML : à la ligne 0
J'en conviens que c'est sûrement un problème de newbie (que je suis, en matière d'XML/PHP) mais si l'un d'entre vous voit d'où ça peut venir, je lui en serais reconnaissant.
Merci !