मैं div से पाठ प्राप्त करने का प्रयास कर रहा हूं जहां कक्षा = 'समीक्षा-पाठ', निम्नलिखित HTML (समान संरचना) के साथ PHP के DOM तत्व का उपयोग करके और निम्नलिखित कोडPHP डीओएम दस्तावेज़ का उपयोग करके, अपनी कक्षा द्वारा एचटीएमएल तत्व का चयन करने के लिए और अपना पाठ
हालांकि इस काम करने के लिए प्रतीत नहीं होता
एचटीएमएल
$html = ' <div class="page-wrapper"> <section class="page single-review" itemtype="http://schema.org/Review" itemscope="" itemprop="review"> <article class="review clearfix"> <div class="review-content"> <div class="review-text" itemprop="reviewBody"> Outstanding ... </div> </div> </article> </section> </div> ';
पीएचपी कोड
$classname = 'review-text'; $dom = new DOMDocument; $dom->loadHTML($html); $xpath = new DOMXPath($dom); $results = $xpath->query("//*[@class and contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]"); if ($results->length > 0) { echo $review = $results->item(0)->nodeValue; }
कक्षा द्वारा तत्व का चयन करने के लिए XPATH वाक्यविन्यास इस Blog
पर मैंने स्टैक ओवरव्लो, ऑनलाइन ट्यूटोरियल से कई उदाहरणों का प्रयास किया है, लेकिन कोई भी काम नहीं करता है। क्या मैं कुछ भूल रहा हूँ ?
'// div [शामिल है (@class, 'review-text')]' –