php解析xml方法实例详解 本文以实例形式详细讲述了php解析xml方法。分享给大家供大家参考。具体分析如下:
books.xml文件如下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
harry potterj k. rowling
2005
29.99
everyday italiangiada de laurentiis
2005
30.00
learning xmlerik t. ray
2003
39.95
1、dom解析xml
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
load(books.xml);
//获取所有的book标签
$bookdom=$doc->getelementsbytagname(book);
foreach($bookdom as $book){
$title = $book->getelementsbytagname(title)->item(0)->nodevalue;
$author = $book->getelementsbytagname(author)->item(0)->nodevalue;
$year = $book->getelementsbytagname(year)->item(0)->nodevalue;
$price = $book->getelementsbytagname(price)->item(0)->nodevalue;
echo title:.$title.
;
echo author:.$author.
;
echo year:.$year.
;
echo price:.$price .
;
echo ***********************************
;
}
?>
2、xml_parse_into_struct
创建解析器,将xml数据解析到数组,释放解析器,再有就是从数组中提取想要的值。
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
3、用 sax 解析器读取 xml-----xml simple api(sax)解析器
?
1
2
3
4
5
6
7
希望本文所述对大家的php程序设计有所帮助。
http://www.bkjia.com/phpjc/1000122.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1000122.htmltecharticlephp解析xml方法实例详解 本文以实例形式详细讲述了php解析xml方法。分享给大家供大家参考。具体分析如下: books.xml文件如下: ? 1 2 3 4 5...
