在不編碼的情況下將HTML 插入PHP DOMNode
在PHP DOM 環境中處理HTML 時,您可能會發現需要插入HTML內容到現有的DOMNode 中。但是,僅使用 HTML 程式碼建立新的 DOMElement 或文字節點將導致內容被編碼,這可能不是所需的結果。
DOMDocumentFragment:AppendXML 方法
要插入不編碼的 HTML 內容,可以使用 DOMDocumentFragment 類別。此類別可讓您建立包含原始 XML 資料的片段。然後,您可以將此片段附加到所需的 DOMNode。
範例:
// Create a DOM Document and load a minimal HTML structure $dom = new DOMDocument; $dom->loadXml('<html><body/></html>'); $body = $dom->documentElement->firstChild; // Create a document fragment with the HTML template $template = $dom->createDocumentFragment(); $template->appendXML('<h1>
從另一個DOMDocument 導入
如果另一個要從另一個DOMDocument 導入
// Create a new DOM Document for the template $tpl = new DOMDocument; $tpl->loadXml('<h1>
如果要從另一個DOMDocument 導入
如果要從另一個DOMDocument 導入$tpl = new DOMDocument; $tpl->loadHTML('<h1>
以上是如何在不編碼的情況下將 HTML 插入 PHP DOMNode?的詳細內容。更多資訊請關注PHP中文網其他相關文章!