मैं इस क्षेत्र को पार्स करने की कोशिश कर रहा हूं, लेकिन इसे काम पर नहीं ला सकता। वर्तमान प्रयास:सी # एचटीएमएल एजिलिटी पैक (SelectSingleNode)
var name = doc.DocumentNode.SelectSingleNode("//*[@id='my_name']").InnerHtml;
<h1 class="bla" id="my_name">namehere</h1>
त्रुटि: ऑब्जेक्ट संदर्भ किसी ऑब्जेक्ट के उदाहरण पर सेट नहीं है।
किसी भी मदद की सराहना करें।
@ जॉन - मैं आश्वस्त कर सकता हूं कि HTML सही ढंग से लोड हो गया है। मैं सीखने के उद्देश्यों के लिए अपना फेसबुक नाम पढ़ने की कोशिश कर रहा हूं। फायरबग प्लगइन से एक स्क्रीनशॉट यहां दिया गया है। मैं जिस संस्करण का उपयोग कर रहा हूं वह 1.4.0 है।
http://i54.tinypic.com/kn3wo.jpg
मुझे लगता है कि समस्या यह है कि PROFILE_NAME एक बच्चे नोड या कुछ और है, यही कारण है कि मैं इसे पढ़ने में सक्षम नहीं कर रहा हूँ है?
क्या आपने डीबगिंग करने का प्रयास किया है? आपका कोड किस लाइन पर असफल रहता है? लिखित रूप में आपका कोड सही ढंग से काम करता है। –
मैंने उस लाइन को पोस्ट किया जिस पर यह विफल रहता है। – josh
क्या आप अपना एचटीएमएल लोड करने वाले कोड को दिखा सकते हैं? इसके अलावा, आपकी श्रृंखला में कौन सा ऑब्जेक्ट शून्य है? क्या आपके पास एक ही आईडी के साथ एकाधिक H1 टैग हैं? आप एचटीएमएल एजिलिटी पैक का किस संस्करण का उपयोग कर रहे हैं? –