xml文件的特点,格式以及解析

xml文件是一种元标记语言,可以自己定义相应的标签

xml文件是一种语义结构化的语言

    <name>book</name>
    <author>mixian</author>
    <price>888.8</price>

 例子:

  

 class myxml{
    	var $parser;
    	function myxml(){
    		$this->parser = xml_parser_create();   建立解析器
    		xml_set_object($this->parser, $this);    使用解析器
    		xml_set_element_handler($this-            建立起始终止处理器>parser,"tag_on","tag_off");
    		xml_set_character_data_handler($this->parser,"mycdata");
    	}
    	
    	function userparse($data){
    		xml_parse($this->parser,$data);
    	}
    	
    	function tag_on($parser,$tag,$attributes){
    		$cur_line = xml_get_current_line_number($parser);
    		echo "tag_on".$cur_line;
    	}
    	
    	function tag_off($parser,$tag,$attributes){
    		$cur_line = xml_get_current_line_number($parser);
    		echo "tag_off".$cur_line;
    	}
    	
    	function mycdata($parser,$cdata){
    		echo $cdata;
    	}
    	
    	$xml_parser = new myxml();
    	$xmlfilename = "student.xml";
    	$fp = fopen($xmlfilename,'r');
    	$xmldata = fread($fp,filesize($xmlfilename));
    	fclose($fp);

    }
?>
<?php  $xml_parser->userparser($xml)?>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值