DOMDocument の外部 HTML を返す
DOMDocument の externalHTML プロパティを使用する場合、ハイパーリンクなどの特定の要素の完全な HTML コードを取得するのは困難な場合があります。ただし、利用可能な代替アプローチがあります。PHP 5.3.6 より前では、DOMDocument クラスにはノードの外部 HTML を直接出力する機能がありませんでした。代わりに、saveXml() を使用することが推奨された方法でした。 XML 準拠のマークアップが生成されましたが、PHP 5.3.6 の導入により、saveHtml() メソッドが導入され、ノードを引数として指定し、その外側の HTML を取得します。以下のコードは、このアプローチを示しています。$domDocument->saveHtml($nodeToGetTheOuterHtmlFrom);
以上がPHP で DOM ノードの外部 HTML を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。