1、XML Expat Parser
使用xml_parse_into_struct解析XML,
$simple = "<para><note>simple note</note></para>";
$p = xml_parser_create();
xml_parse_into_struct($p, $simple, $vals, $index);
xml_parser_free($p);
echo "Index array\n";
print_r($index);
echo "\nVals array\n";
print_r($vals);
$p = xml_parser_create();
xml_parse_into_struct($p, $simple, $vals, $index);
xml_parser_free($p);
echo "Index array\n";
print_r($index);
echo "\nVals array\n";
print_r($vals);
XML Parser支持PHP4,适用于于使用老版本的系统。对于PHP5环境,还是优先考虑下面的方法吧
2 、SimpleXML
使用simplexml_load_string函数解析xml
$string = <<<XML <?xml version='1.0'?> <document> <cmd>login</cmd> <login>imdonkey</login> </document> XML; $xml = simplexml_load_string($string); print_r($xml); $login = $xml->login;//这里返回的依然是个SimpleXMLElement对象 print_r($login); $login = (string) $xml->login;//在做数据比较时,注意要先强制转换 print_r($login);
SimpleXML的优点是开发简单,缺点是它会将整个xml载入内存后再进行处理,所以在解析超多内容的xml文档 时 可能会力不从心。如果是读取小文件,而且xml中也不包含namespace,那SimpleXML是很好的选择。它是 PHP5提供的一套简易工具
相关推荐
PHP解析XML文档,PHP解析XML文档,PHP解析XML文档
php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例
我写的很详细,代码是从网上摘的,但注释是我加的。欢迎大家下载
php快速解析xml已经试过,很好用。内赋了简单的使用方法,可以仿照例子进行解析。
计算机后端-ThinkPHP5商城系统+项目实战. xml教程3.1PHP解析XML.wmv
php解析xml 的四种简洁方法(附实例)_.docx
用php解析该xml文档,并以表格显示结果
下面小编就为大家带来一篇php解析xml 的四种简单方法(附实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这是我收集的一个很不错的xml解析类,注释明确,包含例子,非常的好用
本文实例讲述了PHP解析xml格式数据工具类。分享给大家供大家参考,具体如下: class ome_xml { /** * xml资源 * * @var resource * @see xml_parser_create() */ public $parser; /** * 资源编码 * * @...
php 解析xml 的四种方法 XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。 1。 XML Expat Parser: ...
详细讲述php对xml的处理问题,简单易懂,对于新手很有帮助
主要介绍了php解析xml方法,以实例形式详细分析了php解析XML的相关技巧,需要的朋友可以参考下
php递归解析xml ,解析成数组,然后通过Ext 传入到tree中,作为 原始数据
PHP解析XML 数据代码,用于PHP读取XML数据。
本文实例讲述了php遍历解析xml字符串的方法。分享给大家供大家参考,具体如下: <?php $content = <<<XML <?xml version="1.0" encoding="UTF-8"?> <ping>HTTP</ping> <ping>80 <ping>/index...