現在の位置: ホーム> 関数カテゴリ一覧> xml_set_object

xml_set_object

オブジェクトにXMLパーサーを使用します
名前:xml_set_object
カテゴリ:XMLパーサー
対応言語:php
一言説明:オブジェクト内のXMLパーサーを使用できます。

定義と使用法

xml_set_object()関数は、オブジェクトにxmlパーサーを使用できます。

实例

在对象中使用XML解析器:

 <?php
クラスxmlparser
{
プライベート$パーサー;

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 、 $属性) {
  var_dump ( $ tag 、 $属性) ;
}

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>" ) ;
?>

运行实例

文法

xml_set_object (パーサーオブジェクト
パラメーター 説明する
パーサー 必須。使用するXMLパーサーを指定します。
物体 必須。 XMLパーサーを使用するオブジェクトを指定します。
類似の関数
人気記事(にんききじ)