Current Location: Home> Function Categories> xml_set_object

xml_set_object

Using XML Parser in an object
Name:xml_set_object
Category:XML parser
Programming Language:php
One-line Description:Allows the use of XML parsers within objects.

Definition and usage

xml_set_object() function allows the use of an XML parser in an object.

实例

在对象中使用 XML 解析器:

<?php
class XMLParser
{
private $parser;

function __construct() {
  $this->parser = xml_parser_create();
  xml_set_object($this->parser, $this);
  xml_set_element_handler($this->parser, "start_tag", "end_tag");
  xml_set_character_data_handler($this->parser, "cdata");
}

function __destruct() {
  xml_parser_free($this->parser);
  unset($this->parser);
}

function parse($data) {
  xml_parse($this->parser, $data);
}

function start_tag($parser, $tag, $attributes) {
  var_dump($tag, $attributes);
}

function cdata($parser, $cdata) {
  var_dump($cdata);
}

function end_tag($parser, $tag) {
  var_dump($tag);
}
}

$xml_parser = new XMLParser();
$xml_parser->parse("<p id='test'>Hello World!</p>");
?>

运行实例

grammar

 xml_set_object ( parser , object )
parameter describe
parser Required. Specifies the XML parser to use.
object Required. Specifies the object to use the XML parser.
Similar Functions
Popular Articles