PHP与XML联系紧密,下面是一个较简单的解析XML节点数据的例子,示例中自定义有一个XML样例文件代码,通过PHP将依次读取出XML节点中的id、name和email数据,是读取较大的XML文件的前提,新手的话,那就更应该参考了:
01 |
<?php |
02 |
//定义一个XML样例文件 |
03 |
$xml_string ="<?xml
version= '1.0' ?> |
04 |
<users> |
05 |
<user
id= '398' > |
06 |
<name>Foo</name> |
07 |
<email>foo@bar.com</name> |
08 |
</user> |
09 |
<user
id= '867' > |
10 |
<name>Foobar</name> |
11 |
<email>foobar@foo.com</name> |
12 |
</user> |
13 |
</users>"; |
14 |
//开始解析XML |
15 |
$xml =
simplexml_load_string( $xml_string ); |
16 |
foreach ( $xml ->user as $user ) |
17 |
{ |
18 |
echo $user [ 'id' ], '
' ; |
19 |
echo $user ->name, '
' ; |
20 |
echo $user ->email, '<br
/>' ; |
21 |
} |
22 |
?> |