Delicious Bookmark this on Delicious Share on Facebook SlashdotSlashdot It! Digg! Digg



PHP : Function Reference : XML Parser Functions : xml_set_unparsed_entity_decl_handler

xml_set_unparsed_entity_decl_handler

Set up unparsed entity declaration handler (PHP 4, PHP 5)
bool xml_set_unparsed_entity_decl_handler ( resource parser, callback handler )

Examples ( Source code ) » xml_set_unparsed_entity_decl_handler

<?php

$parser
=xml_parser_create();

function 
char($parser,$data)
  {
  echo 
$data;
  }

function 
unparsed_ent_handler($parser,$entname,
$base,$sysID,$pubID,$notname)
  {
  print 
"$entname<br />";
  print 
"$sysID<br />";
  print 
"$pubID<br />";
  print 
"$notname<br />";
  }

xml_set_character_data_handler($parser,"char");
xml_set_unparsed_entity_decl_handler($parser,
"unparsed_ent_handler");

$fp=fopen("test.xml","r");

while (
$data=fread($fp,4096))
  {
  
xml_parse($parser,$data,feof($fp)) or 
  die (
sprintf("XML Error: %s at line %d"
  
xml_error_string(xml_get_error_code($parser)),
  
xml_get_current_line_number($parser)));
  }

xml_parser_free($parser);

?>

Change Language


Follow Navioo On Twitter
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_into_struct
xml_parse
xml_parser_create_ns
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_end_namespace_decl_handler
xml_set_external_entity_ref_handler
xml_set_notation_decl_handler
xml_set_object
xml_set_processing_instruction_handler
xml_set_start_namespace_decl_handler
xml_set_unparsed_entity_decl_handler
eXTReMe Tracker