"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > DOMDOCUMENT और XPATH का उपयोग करके विशिष्ट HTML टैग से पाठ कैसे निकालें?

DOMDOCUMENT और XPATH का उपयोग करके विशिष्ट HTML टैग से पाठ कैसे निकालें?

2025-03-10 को पोस्ट किया गया
ब्राउज़ करें:213

] DOMDOCUMENT :: getElementsByTagName का उपयोग करके अकेले ऐसे मामलों में पर्याप्त नहीं हो सकता है।

How to Extract Text from Specific HTML Tags Using DOMDocument and XPath? 
एक लक्ष्य वर्ग के टैग के भीतर विशिष्ट पाठ को कैप्चर करने के लिए, DOMDOCUMENT और DOMXPath का उपयोग करने वाला एक वैकल्पिक दृष्टिकोण अनुशंसित है। DOMXPath शक्तिशाली XPath क्वेरी के लिए उनकी विशेषताओं और संरचना के आधार पर तत्वों का पता लगाने के लिए अनुमति देता है।

निम्नलिखित HTML पर विचार करें:

इस पाठ को कैप्चर करें 1
इस पाठ को कैप्चर करें 2
को
टैग के भीतर पाठ को प्राप्त करने के लिए class = "पाठ" जो कि
tags के वंशज हैं class = "मुख्य", इन चरणों का पालन करें:

php $ html =

इस पाठ को कैप्चर करें 1
इस पाठ को कैप्चर करें 2
Html; $ dom = new domdocument (); $ dom-> loadhtml ($ html); $ XPath = नया DOMXPATH ($ DOM); $ टैग = $ xpath-> क्वेरी ('// div [@class = "main"]/div [@class = "पाठ"]'); foreach ($ टैग के रूप में $ टैग) { var_dump (ट्रिम ($ टैग-> nodevalue)); }

यह कोड स्निपेट आउटपुट होगा:

स्ट्रिंग 'इस पाठ को कैप्चर करें 1' (लंबाई = 19) स्ट्रिंग 'इस पाठ को कैप्चर करें 2' (लंबाई = 19)

Capture this text 1
Capture this text 2
domdocument और domxpath का उपयोग करके, आप विशिष्ट वर्ग पदानुक्रम और सामग्री आवश्यकताओं के साथ काम करते समय भी एक HTML संरचना के भीतर तत्वों का पता लगा सकते हैं और प्राप्त कर सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3