使用 XMLWriter 建立 XML 檔案
例項化 XMLWriter 物件:
$xml = new XMLWriter();
接下來開啟要寫入的檔案。例如,要寫入/var/www/example.com/xml/output.xml
,請使用:
$xml->openUri('file:///var/www/example.com/xml/output.xml');
要啟動文件(建立 XML 開放標記):
$xml->startDocument('1.0', 'utf-8');
這將輸出:
<?xml version="1.0" encoding="UTF-8"?>
現在你可以開始編寫元素了:
$xml->writeElement('foo', 'bar');
這將生成 XML:
<foo>bar</foo>
如果你需要一些比簡單的普通值更復雜的東西,你也可以啟動一個元素並在關閉它之前為它新增屬性:
$xml->startElement('foo');
$xml->writeAttribute('bar', 'baz');
$xml->writeCdata('Lorem ipsum');
$xml->endElement();
這將輸出:
<foo bar="baz"><![CDATA[Lorem ipsum]]></foo>