2009-02-28 8 views

答えて

6

あなたが正しく理解していれば、JavaScriptのinnerHTMLに似たものが欲しいです。その解決策があります:

$xmlString = 'some <b>mixed</b> content'; 

$dom = new DOMDocument; 
$fragment = $dom->createDocumentFragment(); 
$fragment->appendXML($xmlString); 
$dom->appendChild($fragment); 
// done 

sumarizeするには。何が必要です:

あなたはそれについて尋ねられませんでしたが、全体とは対照的に、私はDOMノードの文字列表現を取得する方法をあなたに教えてあげますDOMドキュメント:

// for a DOMDocument you have 
$dom->save($file); 
$string = $dom->saveXML(); 

$dom->saveHTML(); 
$string = $dom->saveHTMLFile($file); 

// For a DOMElement you have 
$node = $dom->getElementById('some-id'); 

$string = $node->C14N(); 
$node->C14NFile($file); 

これらの2つの方法は現在文書化されていません。

関連する問題