मैं इस एचटीएमएल कोड है:डोमेलेमेंट नोड के एचटीएमएल कोड कैसे प्राप्त करें?
<html>
<head>
...
</head>
<body>
<div>
<div class="foo" data-type="bar">
SOMECONTENTWITHMORETAGS
</div>
</div>
</body>
मैं पहले से ही तत्व "foo" (लेकिन केवल अपनी सामग्री) इस समारोह के साथ प्राप्त कर सकते हैं:
private function get_html_from_node($node){
$html = '';
$children = $node->childNodes;
foreach ($children as $child) {
$tmp_doc = new DOMDocument();
$tmp_doc->appendChild($tmp_doc->importNode($child,true));
$html .= $tmp_doc->saveHTML();
}
return $html;
}
लेकिन मैं सब वापस किए जाने वाले एचटीएमएल टैग (इसके गुणों सहित) DOMElement। मैं यह कैसे कर सकता हूँ?
यदि आप 'html_from_node'' class = "foo" प्राप्त करने का प्रयास कर रहे हैं, तो आप इसे सही नहीं कर रहे हैं। ऐसा करने का बहुत आसान और छोटा तरीका है। –
क्या यह सहायक है? http://stackoverflow.com/questions/6366351/getting-dom-elements-by-class-name – EricG
@webbandit मुझे पता है कि एक बेहतर तरीका है। कृपया मुझे दिखाओ! – Xaver