`

PHP解析XML

    博客分类:
  • xml
 
阅读更多

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);

   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文档知识点 #### 一、XML简介与特性 - **定义**:XML(Extensible Markup Language),即可扩展标记语言,是一种用于描述数据的标记语言,它允许用户自定义标签,使得数据的组织更为灵活且具有高度...

    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的基本库,如SimpleXML、DOMDocument和XMLReader。其中,SimpleXML是PHP提供的一个非常简单易用的XML...

    php解析xml格式字符串

    我写的很详细,代码是从网上摘的,但注释是我加的。欢迎大家下载

    php快速解析xml

    php快速解析xml已经试过,很好用。内赋了简单的使用方法,可以仿照例子进行解析。

    php解析xml 的四种简单方法(附实例)

    以上就是PHP解析XML的四种简单方法,每种方法都有其适用的场景和优缺点。开发者在处理XML数据时可以根据实际需求选择最合适的解析技术。在实际应用中,根据XML文档的大小、结构复杂性以及对性能的需求,选择合适的...

    php中用来解析xml的类

    本篇文章将详细介绍一个PHP XML解析类的使用,以及如何通过该类来解析XML文件。 首先,我们要了解PHP提供的XML解析方法。PHP提供了两种主要的XML解析方式:DOM(Document Object Model)和SAX(Simple API for XML...

    计算机后端-ThinkPHP5商城系统+项目实战. xml教程3.1PHP解析XML.wmv

    计算机后端-ThinkPHP5商城系统+项目实战. xml教程3.1PHP解析XML.wmv

    php 解析xml 的四种方法详细介绍

    【PHP解析XML的四种方法】 XML(eXtensible Markup Language)作为一种通用的数据交换格式,在Web服务和数据传输中广泛应用。PHP提供了多种处理XML的方法,包括XML Parser, SimpleXML, XMLReader, 和DOMDocument。...

    PHP解析xml格式数据工具类示例

    本文实例讲述了PHP解析xml格式数据工具类。分享给大家供大家参考,具体如下: class ome_xml { /** * xml资源 * * @var resource * @see xml_parser_create() */ public $parser; /** * 资源编码 * * @...

    php解析xml方法实例详解

    PHP作为一门流行的服务器端脚本语言,支持多种方式来解析XML文件,下面我们将通过实例详解介绍PHP解析XML的方法。 首先来看一个XML文件的例子,名为books.xml,该文件包含了一系列书籍的信息。它被定义为XML的格式...

    php解析xml 的四种简洁方法(附实例)_.docx

    PHP在处理XML数据时提供了多种解析方法,本文主要介绍了四种简洁的方法:XML Parser、SimpleXML、XMLReader和DOMDocument,并附带了实例演示。这些方法各有特点,适用于不同的场景。 1. XML Expat Parser(XML ...

    PHP解析XML详细说明教程

    详细讲述php对xml的处理问题,简单易懂,对于新手很有帮助

    php递归解析xml

    本篇将详细介绍如何使用PHP的递归方法解析XML并将其转换为数组,以便在ExtJS的tree组件中使用。 首先,我们来讨论如何使用SimpleXML扩展来解析XML。SimpleXML是一个易于使用的接口,可将XML字符串或文件加载为PHP...

    php 与XML的例子

    以下是一个使用PHP解析XML的基本示例: ```php &lt;?php $xml = &lt;&lt;&lt;XML &lt;book title="PHP for Dummies"&gt; &lt;author&gt;John Doe &lt;year&gt;2005 &lt;book title="XML Essentials"&gt; &lt;author&gt;Jane Smith &lt;year&gt;2008 XML;...

    ajaxfileupload上传及解析xml

    本教程将详细讲解如何使用AjaxFileUpload插件上传XML文件,并且解析XML内容。 首先,我们需要了解jQuery库。jQuery是一个强大的JavaScript库,简化了DOM操作、事件处理、动画效果以及AJAX交互。在本示例中,jQuery...

    php 实现post xml并解析

    PHP提供了多种解析XML的方式,如`DOMDocument`、`SimpleXMLElement`和`XMLReader`。这里以`SimpleXMLElement`为例,它提供了更简洁的API来操作XML。 ```php $xml_received = new SimpleXMLElement($response); ...

Global site tag (gtag.js) - Google Analytics