PHP XML数据解析代码[json,parser函数]

 代码如下 复制代码

//xml string
$xml_string="<?xml version='1.0'?>
<users>
<user id='398'>
<name>Foo</name>
<email>foo@bar.com</name>
</user>
<user id='867'>
<name>Foobar</name>
<email>foobar@foo.com</name>
</user>
</users>";

//load the xml string using simplexml
$xml = simplexml_load_string($xml_string);

//loop through the each node of user
foreach ($xml->user as $user)
{
//access attribute
echo $user['id'], ' ';
//subnodes are accessed by -> operator
echo $user->name, ' ';
echo $user->email, '<br />';
}

json数据解析代码

 

 代码如下 复制代码

$json_string='{"id":1,"name":"foo","email":"foo@foobar.com","interest":["wordpress","php"]} ';
$obj=json_decode($json_string);
echo $obj->name; //prints foo
echo $obj->interest[1]; //prints php

//xml string
$xml_string="<?xml version='1.0'?>
<users>
<user id='398'>
<name>Foo</name>
<email>foo@bar.com</name>
</user>
<user id='867'>
<name>Foobar</name>
<email>foobar@foo.com</name>
</user>
</users>";

//load the xml string using simplexml
$xml = simplexml_load_string($xml_string);

//loop through the each node of user
foreach ($xml->user as $user)
{
//access attribute
echo $user['id'], ' ';
//subnodes are accessed by -> operator
echo $user->name, ' ';
echo $user->email, '<br />';
}

php还自带了一个PHP XML Parser
PHP XML Parser 简介
XML 函数允许我们解析 XML 文档,但无法对其进行验证。

XML 是一种用于标准结构化文档交换的数据格式。您可以在我们的 XML 教程 中找到更多有关 XML 的信息。

该扩展使用 Expat XML 解析器。

Expat 是一种基于事件的解析器,它把 XML 文档视为一系列事件。当某个事件发生时,它调用一个指定的函数处理它。

Expat 是无验证的解析器,忽略任何链接到文档的 DTD。但是,如果文档的形式不好,则会以一个错误消息结束。

由于它基于事件,且无验证,Expat 具有快速并适合 web 应用程序的特性。

XML 解析器函数允许我们创建 XML 解析器,并为 XML 事件定义句柄。

时间: 2024-12-22 22:23:14

PHP XML数据解析代码[json,parser函数]的相关文章

iOS - XML 数据解析

前言 @interface NSXMLParser : NSObject public class NSXMLParser : NSObject 1.XML 数据 XML(Extensible Markup Language)是可扩展标记语言的缩写,其中的标记(markup)是关键部分.可以创建内容,然后使用限定标记标记它,从而使每个单词.短语或块成为可识别.可分类的信息.创建的文件或文档实例由元素(标记)和内容构成.当从打印输出读取或以电子形式处理文档时,元素能够帮助更好地理解文档.元素的描述

xml-Android将PPT格式的XML数据解析,并实现演示

问题描述 Android将PPT格式的XML数据解析,并实现演示 Android从服务器获取由PPT转码成的XML数据,在手机端代码实现解析数据并实现播放PPT(不借助第三方演示工具),该如何实现!或者有什么好的想法,有什么支持技术,可以说出来,一起探讨一下!有过相关开发的,哪怕需求不太一样也希望能指点一二 解决方案 如果是xml数据解析之后,要实现播放效果,估计你自己得设定布局的样式和要展示的内容,要是手动来滑动的话,可以使用ViewPager控件来实现滑动的效果,也可以使用Handler消息

Android XML数据解析简单示例

1.创建XML数据 在android工程目录中res/目录下创建raw文件夹,在raw文件夹内创建data.xml. 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <data>     <class>         <c studentNum="1">Android</c>         <c studentNum=&quo

PHP JSON 数据解析代码_php技巧

使用此代码可以顺利解析人人连接网站POST获取的数据. 复制代码 代码如下: $json_string='{"id":1,"name":"jb51","email":"admin@jb51.net","interest":["wordpress","php"]} '; $obj=json_decode($json_string); echo $ob

JSP的XML数据解析接口

1.接口内容如下: <?xml version="1.0" encoding="UTF-8"?> <users> <user> <id>1</id> <firstname>Song</firstname> <lastname>Thinking</lastname> <password>songlipeng</password> <

JQuery Ajax通过Handler访问外部XML数据的代码_jquery

JQuery的使用非常简单,我们只需要从其官方网站上下载一个脚本文件并引用到页面上即可,然后你就可以在你的脚本代码中任意使用JQuery提供的对象和功能了. 在JQuery中使用Ajax方法异步获取服务器资源非常简单,读者可以参考其官方网站上提供的例子http://api.jquery.com/category/ajax/.当然,作为客户端脚本,JQuery也会遇到跨域访问资源的问题,什么是跨域访问呢?简单来说就是脚本所要访问的资源属于网站外部的资源,脚本所在的位置和资源所在的位置不在同一区域.

SQLServer2005 XML数据操作代码_mssql2005

示例: 创建Table 复制代码 代码如下: CREATE TABLE [dbo].[xmlTable]( [id] [int] IDENTITY(1,1) NOT NULL, [doc] [xml] NULL ) 一.插入数据 1.通过XML文件插入 1.xml 复制代码 代码如下: <?xml version='1.0' encoding='utf-8' ?> <dd> <a id="2">dafaf2</a> <a id=&q

ASP调用远程XML数据的代码(alexa排名数据)

复制代码 代码如下: <% URL="http://news.163.com/special/00011K6L/rss_newstop.xml" Set xml = Server.CreateObject("Microsoft.XMLHTTP") xml.Open "GET", url, False xml.Send Set xmlDom = server.createObject("microsoft.xmldom")

Android网络之数据解析----使用Google Gson解析Json数据

[正文] 文章回顾: Android网络之数据解析----SAX方式解析XML数据 一.Json数据的介绍                                                                                                                 Json(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于JS的一个子集. Json采用完全独立于语言的文本格式,这使得Jso