將 saveXML() 的內容呈現在螢幕上

看下程式碼,就會明白

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ex19-2</title>
</head>
<?php
$dom = new DOMDocument('1.0', 'utf8');

// 建立根元素 <companies>
$root = $dom->createElement('companies');
$root = $dom->appendChild($root);

// ----------------------------------
// 建立新的 <company> 節點
$company = $dom->createElement("company");
$root->appendChild($company);

// 建立 <company> 節點的子節點 <name>
$name = $dom->createElement("name");
$name->nodeValue = "松崗資訊股份有限公司";
$company->insertBefore($name, $company->firstChild);
// 建立 <company> 節點的子節點 <short>
$short = $dom->createElement("short");
$short->nodeValue = "松崗圖書";
$company->appendChild($short);

// ----------------------------------
// 建立新的 <company> 節點
$company = $dom->createElement("company");
$root->appendChild($company);

// 建立 <company> 節點的子節點 <name>
$name = $dom->createElement("name");
$name->nodeValue = "樂榮工業股份有限公司";
$company->insertBefore($name, $company->firstChild);
// 建立 <company> 節點的子節點 <short>
$short = $dom->createElement("short");
$short->nodeValue = "樂榮工業";
$company->appendChild($short);

// 會讓 xml 文件以有換行、內縮效果
$dom->formatOutput = true;

// 將 xml 內容,呈現在螢幕上
echo "<xmp>" . $dom->saveXML() . "</xmp>";

// 儲存 XML 文件 publisher.xml
$dom->save('publisher.xml');
?>
</body>
</html>

程式效果,如下:

<?xml version="1.0" encoding="utf8"?>


<companies>


  <company>


    <name>松崗資訊股份有限公司</name>


    <short>松崗圖書</short>


  </company>


  <company>


    <name>樂榮工業股份有限公司</name>


    <short>樂榮工業</short>


  </company>


</companies>


 


沒有留言: