में 'से कम' साइन को खोना मैंने हाल ही में HtmlAgilityPack के साथ प्रयोग करना शुरू कर दिया है। मैं अपने सभी विकल्पों से परिचित नहीं हूं और मुझे लगता है कि मैं कुछ गलत कर रहा हूं।HtmlAgilityPack loadhtml
मैं निम्नलिखित सामग्री के साथ एक स्ट्रिंग है:
string s = "<span style=\"color: #0000FF;\"><</span>";
आप देखते हैं कि मेरी सी अवधि में मैं एक 'कम से कम' पर हस्ताक्षर किया है। मैं निम्नलिखित कोड के साथ इस स्ट्रिंग की प्रक्रिया:
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(s);
लेकिन जब मैं इस तरह के अंतराल में एक त्वरित और गंदा नज़र करते हैं: मुझे लगता है कि अवधि में खाली है
htmlDocument.DocumentNode.ChildNodes[0].InnerHtml
।
'कम से कम' चिह्न को बनाए रखने के लिए मुझे किस विकल्प की आवश्यकता है। मैंने पहले ही यह कोशिश की है:
htmlDocument.OptionAutoCloseOnEnd = false;
htmlDocument.OptionCheckSyntax = false;
htmlDocument.OptionFixNestedTags = false;
लेकिन बिना किसी सफलता के।
मुझे पता है कि यह अवैध HTML है। मैं अमान्य HTML को ठीक करने के लिए इसका उपयोग कर रहा हूं और 'कम से कम' संकेतों पर HTMLEncode का उपयोग कर रहा हूं
कृपया मुझे सही दिशा में निर्देशित करें। अग्रिम
अमान्य HTML है यही कारण है, इसलिए सभी दांव बंद कर रहे हैं - आप इससे कम चिह्न 'के रूप में <' –
एन्कोडिंग किया जाना चाहिए मैं जानता हूँ कि यह अमान्य HTML है। मैं अमान्य एचटीएमएल को ठीक करने के लिए इसका उपयोग कर रहा हूं और 'कम से कम' संकेतों पर HTMLEncode का उपयोग कर रहा हूं – TurBas
मैंने सोचा होगा कि कंप्यूटर के लिए काम करना मुश्किल होगा कि क्या दिया गया कोणीय ब्रैकेट एक टूटी हुई HTML टैग का हिस्सा है या एक गलत से बच निकला कोणीय ब्रैकेट। क्या एचटीएमएल के कुछ हिस्सों में इसका कोई अन्य टैग है? मैं आश्चर्यचकित हूं कि अगर इसे किसी अन्य चीज़ में परिवर्तित करने के बजाय इसे पूरी तरह नष्ट कर दिया गया है, लेकिन मैं गलत हो सकता हूं ... – Chris