All pastes #435654 Raw Edit

Untitled

public text v1 · immutable
·published 2007-04-12 01:38 UTC
rendered paste body
		$xml_parser = xml_parser_create();
		
		xml_parser_set_option($xml_parser, XML_OPTION_SKIP_WHITE, 1);	
		
		xml_set_element_handler($xml_parser, "startElement", "endElement");
		xml_set_character_data_handler($xml_parser, "characterData");
		
		if (!($fp = fopen($file, "r"))) { 
			die("<b>Error:</b> The RSS file could not be opened.");
		} else
			echo '<li>RSS feed opened.';

		while ($data = fread($fp, 4096)) {

			if (!xml_parse($xml_parser, $data, feof($fp))) {
				die(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser)));
			} else
				echo '<li>The data has been read!';
		}
		
		xml_parser_free($xml_parser);