当前位置:Gxlcms > PHP教程 > 浅谈如何利用PHP访问和操作DOM(1)_PHP教程

浅谈如何利用PHP访问和操作DOM(1)_PHP教程

时间:2021-07-01 10:21:17 帮助过:5人阅读

DOM树定义了文档的逻辑结构,以及控制你访问和操作这些文档的方法。使用DOM,开发人员可以创建XML或HTML文档,操作它们的结果,增加、修改和删除文档 元素及内容。可以从任何编程语言访问DOM,本文使用PHP 5 DOM扩展,它是PHP核心的一部分,因此除了PHP外,不需要安装其它软件。

DOM树节点遵循XML命名规范,如:

1、Document节点 -- 表示DOMDocument接口

2、Element节点 -- 表示DOMElement接口

3、Attribute节点 -- 表示DOMAttr接口

4、Comment节点 -- 表示DOMComment接口

5、Text节点 -- 表示DOMText接口

提取元素

这一小节介绍如何从DOM树中提取元素和值,本文使用Book.xml作为例子进行说明,其内容如清单1所示。

清单1 Book.xml

  1. xml version="1.0" encoding="UTF-8" standalone="yes" ?>
  2. <book>
  3. <name>XML Processing Iname>
  4. <author>John Smith Jr.author>
  5. <publisher>HisOwnTMpublisher>
  6. <ISBN>111-222-333-4441ISBN>
  7. <contents>
  8. <chapter_I>
  9. <title>What is XML about ?title>
  10. <content>XML (Extensible Markup Language) is a ...content>
  11. chapter_I>
  12. <chapter_II>
  13. <title>SAXtitle>
  14. <content>SAX is a simple API for ...content>
  15. chapter_II>
  16. <chapter_III>
  17. <title>StAXtitle>
  18. <content>Much powerful and flexible, StAX, is very...content>
  19. chapter_III>
  20. <chapter_IV>
  21. <title>DOM
  22. <subtitle>DOM concept
  23. <continut>Starting to use DOM...continut>
  24. subtitle>
  25. <subchapter_IV_I>
  26. <title>First DOM application...title>
  27. <content>Here it is your first DOM application...content>
  28. subchapter_IV_I>
  29. title>
  30. chapter_IV>
  31. <end>The end...end>
  32. contents>
  33. book>

先下载本文使用的PHP代码压缩包,

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446612.htmlTechArticleDOM树定义了文档的逻辑结构,以及控制你访问和操作这些文档的方法。使用DOM,开发人员可以创建XML或HTML文档,操作它们的结果,增加、修...

人气教程排行