क्या HtmlAgilityPack में HtmlDocument ऑब्जेक्ट से संपूर्ण HTML मार्कअप को स्ट्रिंग के रूप में वापस करने की क्षमता है?

80
deostroll 3 मार्च 2011, 19:13
आपको पूरे मार्कअप को एक स्ट्रिंग के रूप में वापस करने की आवश्यकता क्यों है, जब वह उस चीज़ का इनपुट होता है जो इसे पार करता है?
 – 
Matt Ball
3 मार्च 2011, 19:16
मैं मार्कअप को सीधे एक शब्द दस्तावेज़ (.doc) फ़ाइल में सहेजने का प्रयास कर रहा हूं।
 – 
deostroll
3 मार्च 2011, 19:20
1
 – 
Amit G
6 जुलाई 2016, 12:30
3
क्योंकि HTML Agility Pack केवल पढ़ने के लिए नहीं है और यह केवल पार्स करने के लिए नहीं है! यह आपको HTML तत्वों में परिवर्तन करने की अनुमति देता है। यह केवल स्वाभाविक है कि आप अंतिम HTML को वापस प्राप्त करने में सक्षम होना चाहेंगे!
 – 
BrainSlugs83
13 अक्टूबर 2016, 01:47

1 उत्तर

आप यूआरएल पास करने के लिए WebRequest बना सकते हैं और webResponse प्राप्त कर सकते हैं। WebResponse से ResponseStream प्राप्त करें और इसे एक स्ट्रिंग में पढ़ें।

string result = string.Empty;

WebRequest req = WebRequest.Create(Url);
WebResponse res= wrq.GetResponse();    
StreamReader reader = new StreamReader(res.GetResponseStream());
result = reader.ReadToEnd();    
reader.Close();
res.Close();

उम्मीद है ये मदद करेगा।

-5
buda 3 मार्च 2011, 19:17
इसके साथ आपके पास पूरा HTML है, और आप इसे जहां चाहें वहां सेव कर सकते हैं।
 – 
buda
3 मार्च 2011, 19:22
2
मुझे HTML के साथ आगे काम करने की आवश्यकता होगी, और फिर अंत में मुझे स्ट्रिंग के रूप में अंतिम HTML दस्तावेज़ की आवश्यकता होगी ... मैं सिर्फ यह जानना चाहता हूं कि क्या उपकरण केवल मुझे एक फ़ाइल में सहेजने की अनुमति देता है, या क्या मेरे पास विकल्प है फ़ाइल को सहेजने/जारी रखने की आवश्यकता के बिना एचटीएमएल निकालने का ...
 – 
deostroll
3 मार्च 2011, 20:28
4
डाउनवोट किया गया। सवाल विशेष रूप से एचटीएमएल एजिलिटी पैक के बारे में था, वेब अनुरोध करने के बारे में नहीं। -- यह उत्तर उस प्रश्न से पूरी तरह असंबंधित है जो पूछा गया था।
 – 
BrainSlugs83
13 अक्टूबर 2016, 00:41