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



PHP : Function Reference : XML Parser Functions : xml_set_processing_instruction_handler

xml_set_processing_instruction_handler

Set up processing instruction (PI) handler (PHP 4, PHP 5)
bool xml_set_processing_instruction_handler ( resource parser, callback handler )

Examples ( Source code ) » xml_set_processing_instruction_handler





<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml
-stylesheet href="default.xsl" type="text/xml"?>
<note>
<to>Tom</to>
<from>Mike</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note><?php

$parser
=xml_parser_create();

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

function 
pi_handler($parser$target$data)
  {
  echo 
"Target: $target<br />";
  echo 
"Data: $data<br />";
  }

xml_set_character_data_handler($parser,"char");
xml_set_processing_instruction_handler($parser"pi_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);

?>


Related Examples ( Source code ) » xml_set_processing_instruction_handler


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