顯示如何使用此類別的快速範例,以便新使用者可以快速入門,而無需自己弄清楚所有內容。(在發布當天,此文件才剛添加,缺少範例。)
<?php
// 將內容類型設定為 XML,以便瀏覽器將其識別為 XML。
header( "content-type: application/xml; charset=ISO-8859-15" );
//「建立」文件。
$xml = new DOMDocument( "1.0", "ISO-8859-15" );
// 建立一些元素。
$xml_album = $xml->createElement( "Album" );
$xml_track = $xml->createElement( "Track", "第九號交響曲" );
// 設定屬性。
$xml_track->setAttribute( "length", "0:01:15" );
$xml_track->setAttribute( "bitrate", "64kb/s" );
$xml_track->setAttribute( "channels", "2" );
// 建立另一個元素,只是為了展示您可以新增任意(對電腦來說實際的)數量的子層級。
$xml_note = $xml->createElement( "Note", "路德維希·范·貝多芬創作的最後一首交響曲。" );
// 附加整個群組。
$xml_track->appendChild( $xml_note );
$xml_album->appendChild( $xml_track );
// 使用一些不同的值重複上述操作..
$xml_track = $xml->createElement( "Track", "公路藍調" );
$xml_track->setAttribute( "length", "0:01:33" );
$xml_track->setAttribute( "bitrate", "64kb/s" );
$xml_track->setAttribute( "channels", "2" );
$xml_album->appendChild( $xml_track );
$xml->appendChild( $xml_album );
// 解析 XML。
print $xml->saveXML();
?>
輸出
<Album>
<Track length="0:01:15" bitrate="64kb/s" channels="2">
第九號交響曲
<Note>
路德維希·范·貝多芬創作的最後一首交響曲。
</Note>
</Track>
<Track length="0:01:33" bitrate="64kb/s" channels="2">公路藍調</Track>
</Album>
如果您希望您的 PHP->DOM 程式碼在 .xml 副檔名下執行,您應該設定您的網頁伺服器以使用 PHP 執行 .xml 副檔名(請參閱 PHP 的安裝/設定說明,了解如何執行此操作)。
請注意,這
<?php
$xml = new DOMDocument( "1.0", "ISO-8859-15" );
$xml_album = $xml->createElement( "Album" );
$xml_track = $xml->createElement( "Track" );
$xml_album->appendChild( $xml_track );
$xml->appendChild( $xml_album );
?>
與此不同
<?php
// 將無法運作。
$xml = new DOMDocument( "1.0", "ISO-8859-15" );
$xml_album = new DOMElement( "Album" );
$xml_track = new DOMElement( "Track" );
$xml_album->appendChild( $xml_track );
$xml->appendChild( $xml_album );
?>
雖然這會有效
<?php
$xml = new DOMDocument( "1.0", "ISO-8859-15" );
$xml_album = new DOMElement( "Album" );
$xml->appendChild( $xml_album );
?>