All pastes #189030 Raw Edit

Trucs

public php v1 · immutable
·published 2006-10-02 19:16 UTC
rendered paste body
$xml_parser = xml_parser_create();$myXML_Parser = new myXMLParser();xml_set_object($xml_parser,&$myXML_Parser);xml_set_element_handler($xml_parser, "startElement", "endElement");xml_set_character_data_handler($xml_parser, "characterData");$fp = fopen($flux,"r")	or die("Erreur dans la lecture du flux XML");$data = "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\r\n";xml_parse($xml_parser, $data, feof($fp));while ($data = fread($fp, 4096)) {	//Si il y des modifs à faire sur les données d'entrée, il faut les faire ici :	$data = str_replace('&#8217;', '\'', $data);	$data = str_replace('&', '&amp;', $data);	//$data = fctHTMLencodeSpecialChar($data);	//On parse ce que l'on recoit		echo("Avant parse : <br>".htmlspecialchars($data)."<br>");	xml_parse($xml_parser, $data, feof($fp)) or die(sprintf("erreur XML: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser)));	echo("Apres parse : <br>".htmlspecialchars($data)."<br>");	flush();}fclose($fp);xml_parser_free($xml_parser);