程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 淺談如何利用PHP訪問和操作DOM(1)

淺談如何利用PHP訪問和操作DOM(1)

編輯:關於PHP編程

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. <!--XML Processing [part I] --> 
  4.  <name>XML Processing I</name> 
  5.   <author>John Smith Jr.</author> 
  6.   <publisher>HisOwnTM</publisher> 
  7.   <ISBN>111-222-333-4441</ISBN> 
  8.   <contents> 
  9.     <chapter_I> 
  10.       <title>What is XML about ?</title> 
  11.       <content>XML (Extensible Markup Language) is a ...</content> 
  12.     </chapter_I> 
  13.     <chapter_II> 
  14.       <title>SAX</title> 
  15.       <content>SAX is a simple API for ...</content> 
  16.    </chapter_II> 
  17.     <chapter_III> 
  18.       <title>StAX</title> 
  19.       <content>Much powerful and flexible, StAX, is very...</content> 
  20.     </chapter_III> 
  21.     <chapter_IV> 
  22.       <title>DOM 
  23.         <subtitle>DOM concept  
  24.           <continut>Starting to use DOM...</continut> 
  25.         </subtitle> 
  26.         <subchapter_IV_I> 
  27.          <title>First DOM application...</title> 
  28.           <content>Here it is your first DOM application...</content> 
  29.         </subchapter_IV_I>  
  30.       </title>              
  31.     </chapter_IV>           
  32.     <end>The end...</end>           
  33.   </contents> 
  34. <!-- See you in XML Processing [part II] --> 
  35. </book> 

先下載本文使用的PHP代碼壓縮包,

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved