php - Unable to get span tag using xpath -
& lt; div वर्ग = "उत्पाद_बॉक्स" & gt; & Lt; div class = "list_sale" & gt; & Lt; img src = "लिंक" वर्ग = "सूची" alt = "" & gt; & Lt; div class = "product_box_title" & gt; & Lt; a href = "लिंक" & gt; & lt; मजबूत & gt; शीर्षक यहां & lt; / a & gt; & lt; / strong & gt; & Lt; / div & gt; & Lt; div class = "product_box_desc" & gt; कुछ पाठ & lt; स्ट्राइक & gt; कुछ पाठ & lt; / स्ट्राइक & gt; & Lt; br / & gt; & Lt; span class = "list_price" & gt; यह आवश्यक पाठ है & lt; / span & gt; & Lt; a href = "लिंक" & gt; & lt; मजबूत & gt; कुछ पाठ & lt; / strong & gt; & lt; / a & gt; & Lt; / div & gt; & Lt; div class = "list_buynow" & gt; & Lt; फ़ॉर्म क्रिया = "लिंक" वर्ग = "add_to_cart" method = "post" & gt; & Lt; div class = "add_cart" & gt; & Lt; इनपुट प्रकार = "छवि" src = "लिंक" मान = "add_to_cart" class = "add_button" & gt; & Lt; input id = "fast_order_0_item_code" प्रकार = "छुपा" नाम = "फास्ट_ऑर्डर [0] [मद_कोड]" मान = "मान" वर्ग = "आइटमकोड" / & gt; & Lt; input name = "fast_order [0] [जोड़]" मान = "1" वर्ग = "ऐड_क्टी" & gt; & Lt; इनपुट प्रकार = "छिपा हुआ" नाम = "पुनर्निर्देशन" मान = "मूल्य" & gt; & Lt; / div & gt; & Lt; / प्रपत्र & gt; & Lt; / div & gt; & Lt; div class = "product_box_img" & gt; & Lt; a href = "लिंक" & gt; & Lt; a href = "लिंक" & gt; & lt; img src = "http://stacktoheap.com/images/stackoverflow.png" alt = "" & gt; & lt; / a & gt; & Lt; / a & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; यह मेरी एचटीएमएल फ़ाइल है और इस डिव से मुझे निकालने की जरूरत है "यह आवश्यक पाठ है" मैं कक्षा "product_box_desc" के साथ div प्राप्त करने में सक्षम था और उस से मैं "कुछ पाठ यहाँ" के तहत पाठ प्राप्त करने में सक्षम हूं। लेकिन मैं उस पाठ को प्राप्त करने में असमर्थ हूं जिसमें पाठ शामिल है। यहाँ एक्सपीएचएच क्वेरी का उपयोग कर रहा हूं, कृपया सूचित करें कि क्या बदला जाना है।
$ dom_xpath- & gt; क्वेरी ("// div [@ class = 'product_box'] / div / div [@ Class = 'product_box_desc'] / span [@ class = 'list_price'] ")
यह क्वेरी मेरे लिए ठीक काम करती है:
// div [@ class = "product_box"] / div [@ class = "list_sale"] / div [@ class = "product_box_desc" ] / Span [@ class = "list_price"] लेकिन मैं इसे html में बदलता हूं:
& lt; div class = 'product_box' & gt; ; & Lt; div वर्ग = 'list_sale' & gt; & Lt; img src = 'link' class = 'listale' alt = '' / / gt; & Lt; div class = 'product_box_title' & gt; & Lt; a href = 'लिंक' & gt; & lt; मजबूत & gt; शीर्षक यहां & lt; / strong & gt; & lt; / a & gt; & Lt; / div & gt; & Lt; div class = 'product_box_desc' & gt; कुछ पाठ & lt; स्ट्राइक & gt; कुछ पाठ & lt; / स्ट्राइक & gt; & Lt; br / & gt; & Lt; span class = 'list_price' & gt; यह आवश्यक पाठ है & lt; / span & gt; & Lt; a href = 'लिंक' & gt; & lt; मजबूत & gt; कुछ पाठ & lt; / strong & gt; & lt; / a & gt; & Lt; / div & gt; & Lt; div class = 'list_buynow' & gt; & Lt; फ़ॉर्म क्रिया = 'लिंक' वर्ग = 'add_to_cart' method = 'post' & gt; & Lt; div class = 'add_cart' & gt; & Lt; इनपुट प्रकार = 'छवि' src = 'link' value = 'add_to_cart' class = 'add_button' & gt; & Lt; input id = 'fast_order_0_item_code' प्रकार = 'छिपा हुआ' नाम = 'तेज_ऑर्डर [0] [मद_कोड]' मान = 'मान' वर्ग = 'आइटमकोड' / & gt; & Lt; इनपुट नाम = 'तेज_ऑर्डर [0] [जोड़]' मान = '1' वर्ग = 'ऐड_किटी' & gt; & Lt; इनपुट प्रकार = 'छिपा हुआ' नाम = 'पुनर्निर्देशन_रुरी' मान = 'मान' & gt; & Lt; / div & gt; & Lt; / प्रपत्र & gt; & Lt; / div & gt; & Lt; div class = 'product_box_img' & gt; & Lt; a href = 'लिंक' & gt; & Lt; img src = 'http: //stacktoheap.com/images/stackoverflow.png' alt = '' & gt; & Lt; / a & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; एक गलती यहाँ थी:
& lt; a href = 'link' & gt; & lt; मजबूत & gt; शीर्षक यहां & lt; / strong & gt; & lt; / a & gt; & lt; a href = 'link' & gt; & lt; मजबूत & gt; शीर्षक यहां & lt; / a & gt; & lt; / strong & gt; मैं ऐसा करता हूं: < / P>
$ nodes = ($ xPath- & gt; क्वेरी ('// div [@ class = "product_box"] / div [@ class = "list_sale"] / div [@ class = "product_box_desc "] / span [@ वर्ग =" list_price "] ')); विदेशी मुद्रा ($ नोड $ नोड के रूप में) {echo $ node- & gt; textContent; }
Comments
Post a Comment