php教程|php手册
PHP,DOM,解析,XML,文件,或者,xml,字符串,上,一篇,记录,了,php,创建,xml,文档,过程
php教程-php手册
上一篇记录了php创建xml文档的过程,这篇将记录如何把接受到的xml字符串中的数据和属性值解析出来,以便进一步对数据进行处理。
公众号第三方平台开发源码,ubuntu使用书籍,文件上传到tomcat之外,不臭的爬虫,php微信源码下载,seo 168lzw
xml文件
android gridview源码下载,ubuntu 关防火,怎么把包导入tomcat,爬虫注册账号,php工程师日常,河源seo关键字排名去找哪家lzw
1.
php二维码源码,电脑 装ubuntu系统,访问tomcat里的图片,动态html爬虫,php源码a5,junyeong seolzw
2.
3.
4.
5.
6.
7. <![CDATA[spot411]]>
8. <![CDATA[spot411]]>
9.
10.
11.
12.
13. <![CDATA[Pmlal]]>
14. <![CDATA[Pmlal]]>
15. <![CDATA[Pmlal]]>
16. <![CDATA[Pmlal]]>
17. <![CDATA[Pmlal]]>
18. <![CDATA[Pmlal]]>
19.
20.
21.
22.
23. <![CDATA[Teasavant]]>
24. <![CDATA[Teasavant]]>
25. <![CDATA[Teasavant]]>
26.
27.
28. <![CDATA[Teasavant]]>
29. <![CDATA[Teasavant]]>
30. <![CDATA[Teasavant]]>
31. <![CDATA[Teasavant]]>
32. <![CDATA[Teasavant]]>
33.
34.
35. <![CDATA[Red8interactive]]>
36. <![CDATA[Red8interactive]]>
37. <![CDATA[Red8interactive]]>
38. <![CDATA[Red8interactive]]>
39. <![CDATA[Red8interactive]]>
40. <![CDATA[Red8interactive]]>
41. <![CDATA[Red8interactive]]>
42. <![CDATA[Red8interactive]]>
43.
44.
45.
46.
47.
1. $xml = new DOMDocument();
2.
3. //$xml->load(“timeline.xml”);
4. $xmlstring = ‘spot411spot411PmlalPmlalPmlalPmlalPmlalPmlalTeasavantTeasavantTeasavantTeasavantTeasavantTeasavantTeasavantTeasavantRed8interactiveRed8interactiveRed8interactiveRed8interactiveRed8interactiveRed8interactiveRed8interactiveRed8interactive’;
5. $xml->loadXML($xmlstring);
6.
7. $timedom = $xml->getElementsByTagName(“time”);
8. $d_array = array();
9. foreach ($timedom as $times){
10.$time_att_value = $times->getAttribute(“value”);
11.echo $time_att_value.”
“;
12.$d_worker = $times->getElementsByTagName(“worker”);
13.foreach ($d_worker as $d_work){
14. $worker_att_id = $d_work->getAttribute(“id”);
15. $worker_att_name = $d_work->getAttribute(“name”);
16. echo $worker_att_name.”
“;
17. //echo $worker_att_id.”
“;
18. $d_hours = $d_work->getElementsByTagName(“hour”);
19. foreach ($d_hours as $d_hour){
20. $hour_att_pid = $d_hour->getAttribute(“pid”);
21. $hour_att_pmid = $d_hour->getAttribute(“pmid”);
22.
23. echo count($d_hour);
24. echo $d_hour->nodeValue.”
“;
25. }
26.}
27. }
如果是xml文件,则用
$xml->load(“timeline.xml”);
如果是解析xml字符串则用
$xml->loadXML($xmlstring);
——————————————————
获得节点属性:getAttribute(‘id’);
获得节点值:nodeValue;
本文出自 “Bob” 博客