X

PHP 寫 XML、OPML 的簡易範例

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

PHP 寫 XML、OPML 的簡易範例

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

<?php
$xml_file = 'test.xml';

$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><opml version="2.0"></opml>');

$head = $xml->addChild('head');
$head->addChild('title', '這是標題');
$head->addChild('producer', 'Tsung');
$head->addChild('version', '1.0.0');

$body = $xml->addChild('body');
$root_outline = $body->addChild('outline');
$root_outline->addAttribute('text', 'ABC');
$root_outline = $body->addChild('outline');
$root_outline->addAttribute('text', 'DEF');
$outlineL2 = $rootOutline->addChild('outline');
$outlineL2->addAttribute('text', 'AAA');

$xml->asXML($xml_file); // write to file
?>

執行後,會產生 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: 對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
Related Post