PHP 寫 XML、OPML 的簡易範例

PHP 想要寫 XML、OPML 檔,然後內容可以一層一層加入,可以使用 SimpleXMLElement 來達成~

PHP 寫 XML、OPML 的簡易範例

PHP 要產生 XML 檔,範例程式如下:

  1. <?php
  2. $xml_file = 'test.xml';
  3. $xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><opml version="2.0"></opml>');
  4. $head = $xml->addChild('head');
  5. $head->addChild('title', '這是標題');
  6. $head->addChild('producer', 'Tsung');
  7. $head->addChild('version', '1.0.0');
  8. $body = $xml->addChild('body');
  9. $root_outline = $body->addChild('outline');
  10. $root_outline->addAttribute('text', 'ABC');
  11. $root_outline = $body->addChild('outline');
  12. $root_outline->addAttribute('text', 'DEF');
  13. $outlineL2 = $rootOutline->addChild('outline');
  14. $outlineL2->addAttribute('text', 'AAA');
  15. $xml->asXML($xml_file); // write to file
  16. ?>

執行後,會產生 test.xml,內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<opml version="2.0"><head><title>這是標題</title><producer>Tsung</producer><version>1.0.0</version></head><body><outline text="ABC"/><outline text="DEF"/></body></opml>

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料