私はそれがそのままの特定のdivを抽出したい文書を持っています。 私が行いますDOMXPath :: query()メソッドから完全なHTMLを取得するには?
$dom = new DOMDocument();
$dom->loadHTML($string);//that's HTML of my document, string
とXPathクエリ:
$xpath = new DOMXPath($dom);
$xpath_resultset = $xpath->query("//div[@class='text']");
/*I'm after div class="text"*/
今私は私が何を得る$xpath_resultset
$my_content = $xpath_resultset->item(0);
で何を得るのitem(0)
メソッドは、オブジェクト(文字列ではありません)$で行います文字列にエコーやsettype()を行うことができるmy_contentですが、結果として完全に取り除かれたマークアップがありますか?
どうすればいいですかすべて div class = 'text'からここに来ますか?
あなたは 'saveXML' /' saveHTML'メソッドを試しましたか? –
致命的なエラー:17行目のC:\ wamp \ www \ 3 \ test.phpの未定義のメソッドDOMElement :: saveHTML()を呼び出してください... –
PHPをアップグレードするか、代わりに 'saveXML'を使用してください。 –