मैं कुछ एचटीएमएल (संभवतः एम्बेडेड जावास्क्रिप्ट कोड के साथ) को साफ करने के लिए वास्तव में एक आसान तरीका ढूंढ रहा हूं। मैंने twodifferentHTML Tidy .NET बंदरगाहों और दोनों अपवाद फेंक रहे हैं ...सी # एचटीएमएल टिडी का संस्करण?
क्षमा करें, "साफ" से मेरा मतलब "इंडेंट" है। एचटीएमएल बिल्कुल खराब नहीं है। यह XHTML सख्त है।
मैं अंत में कुछ SGML के साथ काम मिल गया , लेकिन इस गंभीरता से कभी कुछ HTML इंडेंट करने के लिए कोड का सबसे हास्यास्पद हिस्सा है।
private static string FormatHtml(string input)
{
var sgml = new SgmlReader {DocType = "HTML", InputStream = new StringReader(input)};
using (var sw = new StringWriter())
using (var xw = new XmlTextWriter(sw) { Indentation = 2, Formatting = Formatting.Indented })
{
sgml.Read();
while (!sgml.EOF)
xw.WriteNode(sgml, true);
}
return sw.ToString();
}
तो आप बस अपने स्रोत कोड को पुनः फ़ॉर्मेट करना चाहते हैं? आप इसके लिए किसी भी वेब-आइडिया या नोटपैड ++ का उपयोग कर सकते हैं। –
@ निक: मुझे एहसास है, लेकिन मैं * पहले से ही एचटीएमएल फाइलों को सुधारने की कोशिश नहीं कर रहा हूं .. मैं एचटीएमएल को दोबारा सुधारने की कोशिश कर रहा हूं कि मैं एक सी # ऐप में उत्पन्न कर रहा हूं ... – mpen
एचटीएमएलटेक्स्टवाइटर की जांच करें, मैंने अपना अपडेट किया उत्तर –