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 | ?> |