Heim  >  Artikel  >  php教程  >  PHP XML数据解析代码,json,parser函数

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

WBOY
WBOYOriginal
2016-05-25 16:41:561047Durchsuche

<?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 是一种用于标准结构化文档交换的数据格式.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php数组转换成xml文件php类 Nächster Artikel:PHP解析JSON与XML程序