सबसे पहले, "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [ <!ENTITY nbsp " "> ]
में बाह्य और आंतरिक संस्थाओं के संयोजन अनावश्यक क्योंकि http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent
जो <!ENTITY nbsp " ">
शामिल है, जो तुम्हारा के रूप में बिल्कुल वैसा ही है शामिल है।
ताकि बिट सिर्फ होना चाहिए:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
दूसरे, XDocument डिफ़ॉल्ट रूप से एक DTD के लिए मान्य नहीं है। हालांकि, आप कर सकते हैं एक XmlValidatingReader
या XmlTextReader
उचित सेटिंग्स
, यदि संभव हो तो [यदि यह संभव नहीं है, यह संभव है!] यह, XmlReader एक XmlPreloadedResolver
उपयोग करने के लिए स्थापित करने के लिए एक अच्छा विचार है एक है क्योंकि इस बात के साथ से Load
उस डीटीडी के यूआरआई में गरीब ओल 'डब्ल्यू 3 सी और बहुत से लोगों को मारने वाले बहुत से लोग इसमें शामिल हैं, और वे आपकी स्थानीय प्रतिलिपि का उपयोग करके पूरी तरह से ठीक हैं ("बिल्कुल ठीक है" मेरा मतलब है कि वे वास्तव में खुश होंगे अगर हर कोई अपने सर्वर को काफी हद तक रोक देगा)। साथ ही उनके लिए अच्छा होने के नाते, यह आपके लिए बहुत तेज़ होगा।
स्रोत
2012-09-04 16:47:08