栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > PHP函数库

PHP xml用法

PHP函数库 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP xml用法

PHP xml_set_object() 函数定义和用法

xml_set_object() 函数允许在对象中使用 XML 解析器。


语法
xml_set_object(parser,object)


参数描述
parser必需。规定要使用的 XML 解析器。
object必需。规定设置解析器的对象。

说明

该函数使得 parser 指定的解析器可以被用在 object 对象中。所有的回叫函数(callback function)都可以由 xml_set_element_handler() 等函数来设置,它们被假定为 object 对象的方法。


例子
xmlparser = xml_parser_create();  xml_set_object($this->xmlparser, $this);
  xml_set_character_data_handler($this->xmlparser,"char");
  xml_set_element_handler($this->xmlparser, "start_tag","end_tag");
  }

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

function parse_File($xmlfile)
  {
  $fp = fopen($xmlfile, r);
  while ($xmldata = fread($fp, 4096))
    {
    if
    (!xml_parse($this->xmlparser, $xmldata))
      {
      //If error
      die( print "ERROR: "
      . xml_error_string(xml_get_error_code($this->xmlparser))
      . "Line: "
      . xml_get_current_line_number($this->xmlparser)
      . "Column: "
      . xml_get_current_column_number($this->xmlparser)
      . "");
      }
    }
  }

function start_tag($xmlparser, $tag, $attributes)
  { 
  print $tag . ""; 
  }

function end_tag(){}

function char($xmlparser,$data)
  {
  echo $data . "";
  }

function close_Parser()
  {
  xml_parser_free($this->xmlparser);
  }
} 

$myxmlparser = new XMLParser();
$myxmlparser->parse_File("test.xml");
$myxmlparser->close_parser();

?>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/824703.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号