`
bjmike
  • 浏览: 283034 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php的xml操作

 
阅读更多
有多种方法,常用的有:
第一种:php自带的simplexml
//gb2312转码为utf8,这里注意要转码
$body_utf8 = mb_convert_encoding( $body, "utf8","gb2312");
$xml = simplexml_load_string($body_utf8);

第二种:开源的simple_html_dom,这个不需要编码一定为utf8.

                $html = str_get_html($body);
		
		
		// Find all article blocks
		foreach($html->find('div.book_news_style_form') as $article) {
		    $item['img']     = $article->find('img', 0)->src;
		    
		    $info = $article->find('div.book_news_style_text', 0);
		    
		    $item['title'] = $info->find('h1 a', 0)->innertext;
		    $tmp = $info->find('h2', 0)->innertext;
		    $item['author'] = getAuthor($tmp);
		    $articles[] = $item;
		}

foreach($html->find('a') as $element)
       	echo $element->href . '<br>';



参考:http://www.cnblogs.com/likwo/archive/2011/08/24/2151793.html
开源:http://simplehtmldom.sourceforge.net/

分享到:
评论

相关推荐

    PHP XML操作的各种方法解析(比较详细)

    ### PHP XML操作的各种方法解析 #### 一、XML简介及特点 XML(可扩展标记语言,eXtensible Markup Language)是一种类似于HTML的标记语言,但它的用途与HTML有着本质的区别。HTML主要用于定义网页的表现形式,而...

    php xml操作类

    php写的一个 xml操作类 可以序列化和串行化 支持 array2xml和 xml2array

    PHP操作xml类

    在PHP中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,广泛应用在Web服务、配置文件和数据交换等场景。...同时,对于不常用的XML操作,直接使用PHP内置的XML处理类可能更可靠。

    php xml转数组

    然而,有时我们可能需要将XML数据转化为更易于操作的PHP数组,以便进行进一步的处理。本文将详细介绍如何在PHP中实现XML到数组的转换,并提供相关知识点。 首先,PHP提供了内置的`DOMDocument`类和`DOMXpath`类,...

    PHP与XML格式操作

    1. PHP与XML操作: - DOM(Document Object Model):PHP提供了DOM扩展,可以解析XML文档并创建DOM对象树,允许开发者通过节点操作对XML进行读写。例如,使用`DOMDocument`类加载XML文件,`getElementsByTagName`...

    php操作xml实例代码

    以下是一些关于PHP操作XML的知识点: 1. **DOMDocument**: PHP提供了DOMDocument类,它允许我们加载XML文档,进行遍历、修改、添加或删除节点。例如,使用`new DOMDocument()`创建一个新的DOMDocument对象,然后用`...

    PHP操作XML实例

    在IT行业中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,而PHP作为一种流行的服务器端脚本语言,常被用来处理和操作XML数据。本实例将探讨如何使用PHP来读取、解析和操作XML文档,...

    PHP操作xml文件类

    PHP操作xml文件类,生成xml,获取xml内容成数组

    php操作xml的三种方法

    总结起来,SimpleXML适合快速读取和简单操作XML;DOMDocument适合处理复杂结构并支持创建XML;XMLWriter和XMLReader适用于生成和遍历大量XML数据。根据实际需求和场景选择合适的方法,可以有效地处理XML数据。在开发...

    php操作xml

    接下来,我们将深入探讨如何使用PHP操作XML。 **DOM(Document Object Model)** DOM是W3C推荐的一种XML和HTML文档的编程接口。在PHP中,我们可以通过`DOMDocument`类来加载和操作XML文档。例如: ```php $xml = ...

    php xml 转json和array

    `json_encode()`函数将PHP值转化为JSON字符串,而DOMDocument则用于解析和操作XML文档。以下是一个简单的示例: ```php &lt;?php // 加载XML文件 $xmlFile = 'Wang.xml'; $xml = simplexml_load_file($xmlFile); // ...

    php+xml php+ajax php+mysql

    例如,使用SimpleXML库可以方便地将XML数据转换为PHP对象,便于操作。同时,PHP也可以生成XML响应,为前端提供结构化数据。 **AJAX(Asynchronous JavaScript and XML)** AJAX不是一种单一的技术,而是一种利用...

    PHP操作XML详解.doc

    PHP提供了多种处理XML的工具和函数,其中SimpleXML扩展是PHP5引入的一种简单易用的接口,使得XML操作变得更加便捷。本文将深入探讨PHP如何使用SimpleXML进行XML数据的读取和操作。 1. SimpleXML对象的创建 要创建...

    php 与XML的例子

    DOMDocument允许我们解析整个XML文档,并通过节点操作来访问和修改数据;SimpleXMLElement则提供了一种更简单的接口,用于处理XML文档。 以下是一个使用PHP解析XML的基本示例: ```php &lt;?php $xml = &lt;&lt;&lt;XML ...

    学生选课 XML操作

    开发者可以使用HTML配合JavaScript或者服务器端技术(如ASP.NET、PHP)来创建表单,用户通过选择下拉菜单或输入框提交选课请求,后端则利用XML操作处理这些请求。 总结,学生选课系统中的XML操作涉及了创建XML文件...

    PHP XML操作类DOMDocument

    PHP中的DOMDocument类是用于处理XML文档的核心工具,它遵循DOM(Document Object Model)标准,允许程序员以结构化的方式访问和操作XML数据。DOMDocument类提供了丰富的属性和方法,使得XML文档的创建、读取、修改和...

Global site tag (gtag.js) - Google Analytics