最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php如何使用expat方式解析xml文件
时间:2022-06-24 22:28:05 编辑:袖梨 来源:一聚教程网
php如何使用expat方式解析xml文件?这篇文章主要介绍了php使用expat方式解析xml文件操作,结合实例形式分析了PHP使用expat方式解析xml文件具体步骤与相关操作技巧,感兴趣的朋友就来一聚教程网参考一下吧!
本文实例讲述了php 使用expat方式解析xml文件操作。分享给大家供大家参考,具体如下:
test.xml:
George John Reminder Don't forget the meeting!George2 John2 Reminder2 Don't forget the meeting!2
PHP文件:
"; 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 "
"; } // 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); ?>
运行结果:
-- Note --
To: George
From: John
Heading: Reminder
Message: Don't forget the meeting!
-- Note --
To: George2
From: John2
Heading: Reminder2
Message: Don't forget the meeting!2
相关文章
- 永远的蔚蓝星球披风洗练及词条组合 07-09
- AllUnity获得德国联邦金融监管局(BaFin)许可,将推出德国首个符合MiCAR标准的欧元稳定币 07-09
- 代号宗师新手前期玩法攻略分享 07-09
- 龙石战争治疗队玩法搭配介绍说明 07-09
- 端午佳句子72句 07-09
- 燕云十六声飞天舞乐兔怎么收集-飞天舞乐兔获取及位置攻略 07-09