Maison >php教程 >php手册 >PHP XML数据解析代码,json,parser函数

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

WBOY
WBOYoriginal
2016-05-25 16:41:561105parcourir

<?php
//xml string  
$xml_string="<?xml version=&#39;1.0&#39;  
<users>  
<user id=&#39;398&#39;>  
<name>Foo</name>  
<email>foo@bar.com</name>  
</user>  
<user id=&#39;867&#39;>  
<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[&#39;id&#39;], &#39; &#39;;  
//subnodes are accessed by -> operator  
echo $user->name, &#39; &#39;;  
echo $user->email, &#39;<br />&#39;;  
} 
json数据解析代码如下:
$json_string=&#39;{"id":1,"name":"foo","email":"foo@foobar.com","interest":["wordpress","php"]} &#39;; 
$obj=json_decode($json_string); 
echo $obj->name; //prints foo 
echo $obj->interest[1]; //prints php
//xml string 
$xml_string="<?xml version=&#39;1.0&#39; 
<users> 
<user id=&#39;398&#39;> 
<name>Foo</name> 
<email>foo@bar.com</name> 
</user> 
<user id=&#39;867&#39;> 
<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[&#39;id&#39;], &#39; &#39;; 
//subnodes are accessed by -> operator 
echo $user->name, &#39; &#39;; 
echo $user->email, &#39;<br />&#39;; 
}
?>

php还自带了一个PHP XML Parser

PHP XML Parser 简介

XML 函数允许我们解析 XML 文档,但无法对其进行验证,XML 是一种用于标准结构化文档交换的数据格式.


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:php数组转换成xml文件php类 Article suivant:PHP解析JSON与XML程序