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

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

WBOY
WBOY원래의
2016-05-25 16:41:561047검색

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


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.