मुझे पता है कि HTML अक्षरों पैक के साथ HTML दस्तावेज़ों में तत्वों और विशेषताओं को जोड़ना आसान है। लेकिन मैं एचटीएमएल चपलता पैक के साथ एचटीएमएल दस्तावेज़ पर एक डॉक्टरेट (उदा। एचटीएमएल 5 एक) कैसे जोड़ सकता हूं? धन्यवादएचटीएमएल एग्लिटी पैक के माध्यम से एचटीएमएल में एक डॉक्टरेट जोड़ें
6
A
उत्तर
6
एचटीएमएल एजिलिटी पैक पार्सर डक्ट टाइप को टिप्पणी नोड के रूप में मानता है। ,
HtmlDocument htmlDoc = new HtmlDocument();
htmlDoc.Load("withoutdoctype.html");
HtmlCommentNode hcn = htmlDoc.CreateComment("<!DOCTYPE html>");
HtmlNode htmlNode = htmlDoc.DocumentNode.SelectSingleNode("/html");
htmlDoc.DocumentNode.InsertBefore(hcn, htmlNode);
htmlDoc.Save("withdoctype.html");
कृपया ध्यान दें कि मेरे कोड एक doctype का मौजूदा की जांच नहीं करता: एक HTML दस्तावेज करने के लिए एक डॉक प्रकार जोड़ने के लिए बस दस्तावेज़ की शुरुआत करने के लिए वांछित doctype के साथ एक टिप्पणी नोड जोड़ते ।
8
जहां तक मुझे पता है कि AgilityPack में प्रत्यक्ष कार्यप्रणाली सेट करने के लिए विधि नहीं है, लेकिन जैसा कि हंस ने उल्लेख किया है, एचएपी डॉक्टरेट को टिप्पणी नोड के रूप में मानता है। तो तुम अगर एक नया एक नहीं बना सकते हैं और वहाँ एक वांछित मान पेस्ट, पहले मौजूदा doctype खोजने की कोशिश कर सकते हैं:
var doctype = doc.DocumentNode.SelectSingleNode("/comment()[starts-with(.,'<!DOCTYPE')]");
if (doctype == null)
doctype = doc.DocumentNode.PrependChild(doc.CreateComment());
doctype.InnerHtml = "<!DOCTYPE html>";
संबंधित मुद्दे
- 1. एचटीएमएल एजिलिटी पैक नया HTMLNode
- 2. एचटीएमएल एजिलिटी पैक कक्षा
- 3. एचटीएमएल डिवीजन पैक
- 4. एचटीएमएल एजिलिटी पैक
- 5. एचटीएमएल चपलता पैक
- 6. एचटीएमएल एजिलिटी पैक मदद
- 7. एचटीएमएल चपलता पैक
- 8. एचटीएमएल चपलता पैक
- 9. एचटीएमएल एजिलिटी पैक: टिप्पणी नोड
- 10. एचटीएमएल एजिलिटी पैक, नोड से चयन नोड
- 11. ले लो एचटीएमएल चपलता पैक
- 12. सी # एचटीएमएल एजिलिटी पैक (SelectSingleNode)
- 13. एचटीएमएल एजिलिटी पैक - विशिष्ट नोड
- 14. आईई और एचटीएमएल 5 डॉक्टरेट मुद्दे
- 15. एचटीएमएल एजिलिटी पैक - पार्सिंग टेबल
- 16. एचटीएमएल चपलता पैक और Linq
- 17. एचटीएमएल चपलता पैक आईडी के साथ
- 18. एचटीएमएल चपलता पैक का उपयोग करके एचटीएमएल से एचटीएमएल से छवियों को निकालने और उन्हें एक एक्सएमएल फ़ाइल
- 19. एचटीएमएल के माध्यम से यूआरएल बदलना
- 20. एचटीएमएल एजिलिटी पैक नोड्स का चयन करें
- 21. एचटीएमएल एजिलिटी पैक। लोड और स्क्रैप वेबपृष्ठ
- 22. PHP के माध्यम से ईमेल में एचटीएमएल भेजें?
- 23. एचटीएमएल 5 डॉक्टरेट डीवीवी ऊंचाई को खराब करता है?
- 24. एचटीएमएल
- 25. एचटीएमएल 5 डॉक्टरेट क्विर्कमोड का कारण बनता है?
- 26. एचटीएमएल में सीएसएस क्लास जोड़ें। एक्शनलिंक
- 27. एचटीएमएल चपलता पैक मैं चपलता पैक का उपयोग कर रहा एचटीएमएल पार्स करने के लिए, इस प्रश्न का अनुसरण
- 28. एचटीएमएल एजिलिटी पैक स्ट्रिप टैग श्वेतसूची में नहीं
- 29. चयन विशेषता एचटीएमएल चपलता पैक के साथ महत्व देता
- 30. एचटीएमएल तत्व से पहले या बाद में पाठ जोड़ें
के बाद से 'DOCTYPE' ऊपरी और निचले मामले के किसी भी मिश्रण के साथ लिखा जा सकता है, शायद'/टिप्पणी() [शुरू होता है (लो-केस (।), '