1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > PHP通过DOM解析XML文件或者xml字符串

PHP通过DOM解析XML文件或者xml字符串

时间:2021-04-23 00:17:25

相关推荐

PHP通过DOM解析XML文件或者xml字符串

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” 博客

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。