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

10年积累的网站制作、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有黄山免费网站建设让你可以放心的选择与我们合作。
test.xml:
George John Reminder Don't forget the meeting!George2 John2 Reminder2 Don't forget the meeting!2
PHP文件:(免费学习视频教程分享: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);
?>以上就是php实现利用expat方式解析xml文件的详细内容,更多请关注创新互联其它相关文章!
文章标题:php用什么方法解析xml文件?
网页路径:http://www.jxjierui.cn/article/gihshi.html


咨询
建站咨询
