作者FFz (澎湖.仙人掌.234)
站內PHP
標題[請益] PHP對Dom的I/O處理
時間Sun Apr 29 23:25:26 2007
function save()
{
$doc = new DOMDocument();
$doc->loadHTMLFile( "test.htm" );
$doc->formatOutput = true;
$body = $doc->getElementsByTagName( "body" )->item(0);
$p = $doc->createElement('p');
$p = $body->appendChild($p);
$text = $doc->createTextNode('This is the title');
$text = $p->appendChild($text);
echo 'Wrote: ' . $doc->saveHTMLFile("test.htm");
}
save();
上頭的Code是讀取一份HTML檔,取得某個節點後
並且appendChild一個Node
直到最後,透過saveHTMLFile來輸出到檔案裡頭
但是,我發現這樣很沒有效率
因為,讀取時是整份讀取,輸出時也是整份輸出
但是,我新增的節點只有一個簡單的Node
卻要整份DOM都做I/O處理
有比較好的方法嗎
可以只有單純輸出我新增的Node嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.109.109