2009年5月10日 星期日

Php Xml處理之simplexml使用方法淺談

Php Xml處理之simplexml使用方法淺談

假如我們有一個這樣的文件,
PHP XML處理XML代碼如下
  1. xml version="1.0" encoding="utf-8"?>
  2. <phplamp>
  3. <post>
  4. <title id="1">PHP XML處理介紹一title>
  5. <details>詳細內容一details>
  6. post>
  7. <post>
  8. <title id="2">PHP XML處理介紹二title>
  9. <details>詳細內容二details>
  10. post>
  11. <post>
  12. <title id="3">PHP XML處理介紹三title>
  13. <details>詳細內容三details>
  14. post>
  15. phplamp>
現在需要用PHP的simplexml方法將其所有數據解析出來。
PHP XML處理PHP代碼如下

  1. /**
  2. * 加載Xml文件
  3. */
  4. $xml = simplexml_load_file("me.xml");
  5. /**
  6. * 如果Xml為字符串的話可以用下面這個方法,後面的使用方法一樣
  7. * $xml = simplexml_load_string
  8. */
  9. /**
  10. * 遍歷$xml對象
  11. */
  12. foreach ($xml as $key => $value) {
  13. // 獲取屬性
  14. $attr = $value->title->attributes();
  15. echo "Id: " . $attr['id'] . "
    "
    ;
  16. echo "Title: " . $value->title . "
    "
    ;
  17. echo "Details: " . $value->details . "

    "

    ;
  18. }
  19. ?>
很簡單的,Copy下來測試一下就明白了。上面有些註釋,這裡不再詳說了。。