教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php实现利用expat方式解析xml文件

php实现利用expat方式解析xml文件

发布时间:2020-10-15   编辑:jiaochengji.com
教程集为您提供php实现利用expat方式解析xml文件等资源,欢迎您收藏本站,我们将为您提供最新的php实现利用expat方式解析xml文件资源

本文实例讲述了php 使用expat方式解析xml文件操作。分享给大家供大家参考,具体如下:

test.xml:

<?xml version="1.0" encoding="UTF-8"?> <notes>  <note>  <to>George</to>  <from>John</from>  <heading>Reminder</heading>  <body>Don't forget the meeting!</body>  </note>  <note>  <to>George2</to>  <from>John2</from>  <heading>Reminder2</heading>  <body>Don't forget the meeting!2</body>  </note>  <instances>  <instance st="192.168.234.121" />  <instance st="192.168.234.28" />  </instances> </notes>

PHP文件:(免费学习视频教程分享:php视频教程)

<?php // Initialize the XML parser $parser = xml_parser_create(); // Function to use at the start of an element function start($parser, $element_name, $element_attrs) {   switch ($element_name) {     case "NOTE":       echo "-- Note --<br />";       break;     case "TO":       echo "To: ";       break;     case "FROM":       echo "From: ";       break;     case "HEADING":       echo "Heading: ";       break;     case "BODY":       echo "Message: ";   } } // Function to use at the end of an element function stop($parser, $element_name) {   echo "<br />"; } // Function to use when finding character data function char($parser, $data) {   echo $data; } // Specify element handler xml_set_element_handler($parser, "start", "stop"); // Specify data handler xml_set_character_data_handler($parser, "char"); // Open XML file // $fp = fopen("test.xml", "r"); // Read data // while ($data = fread($fp, 10)) { // 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))); // } // fclose($fp); $data = file_get_contents("test.xml"); xml_parse($parser, $data) or die(sprintf("XML Error: %s at line %d", xml_error_string(xml_get_error_code($parser)),  xml_get_current_line_number($parser))); // Free the XML parser xml_parser_free($parser); ?>

相关文章教程推荐:php教程

以上就是php实现利用expat方式解析xml文件的详细内容,更多请关注教程集其它相关文章!

  • 本文转载于:脚本之家,如有侵犯,请联系jquerycn@qq.com删除
  • 您可能感兴趣的文章:
    php实现利用expat方式解析xml文件
    python 解析xml需要什么模块
    php解析xml文件的四种方法举例
    php解析XML数据的一段代码
    Invalid byte 1 of 1-byte UTF-8 sequence解决办法
    php操作xml的各种方法解析
    Python3 XML解析
    php调用WebService传递时间参数的方法
    用JQuery 实现AJAX加载XML并解析的脚本
    轻松实现JavaBeans到XML的相互转换

    [关闭]
    ~ ~