ဒေသတွင်းစာရွက်စာတမ်းသည် ပြောင်းလဲစဉ်တွင် 407 ဖြစ်ပေါ်စေနိုင်သေးသည်။ ၎င်း၏ XML သည် DTD၊ schema သို့မဟုတ် entity ကို အမည်ပေးနိုင်ပြီး renderer သည် style သို့မဟုတ် ပုံများကို ဆွဲယူနိုင်သည်။ မအောင်မြင်သော client သည် မူလဒေါင်းလုဒ် ပြီးဆုံးပြီးနောက် ထို parser အတွင်းတွင် ရှိနိုင်သည်။

exception stack နှင့် တောင်းဆိုထားသော URI ကို သိမ်းထားပြီး input ကြေညာချက်များ သို့မဟုတ် အရင်းအမြစ် ရည်ညွှန်းချက်များနှင့် တိုက်ဆိုင်ပါ။ စံ host သို့ DTD တောင်းဆိုမှုသည် စာမျက်နှာ တောင်းဆိုမှုနှင့် မတူသော လုပ်ဆောင်ချက် ဖြစ်သည်။ HTML မှ PDF သို့ ပြောင်းလဲမှုသည်လည်း အဝေးအရင်းအမြစ်များ ဆွဲယူစဉ် မအောင်မြင်နိုင်သည်။

DTD နှင့် ပြင်ပ ဖြေရှင်းမှုကို တားမြစ်သော စာချုပ်ရှိသည့် .NET XmlReader input အတွက် ဤသို့ သုံးပါ-

var settings = new XmlReaderSettings
{
    DtdProcessing = DtdProcessing.Prohibit,
    XmlResolver = null
};

ထို settings များကို စာရွက်စာတမ်းကို အမှန်တကယ် parse လုပ်သော အစိတ်အပိုင်းသို့ ပေးပို့ပါ။ DtdProcessing သည် DTD ကို မည်သို့ ကိုင်တွယ်မည်ကို ရွေးသည်; XmlResolver သည် ပြင်ပဝင်ရောက်မှုကို ထိန်းချုပ်သည်။ Prohibit သည် DTD ပါသော စာရွက်စာတမ်းကို ငြင်းပယ်သည်—ကြေညာချက်ကို ဖယ်ရှားခြင်း မဟုတ်ပါ။ workflow သည် တစ်ခု လိုအပ်ပါက အတည်ပြုထားသော ဒေသတွင်း ဖြေရှင်းမှု သို့မဟုတ် ရှင်းလင်းစွာ လမ်းကြောင်းချထားသော resolver ကို ရွေးပါ။

default များကို API/runtime နှင့် ချိတ်ထားပါ။ XmlReaderSettings သည် default အားဖြင့် Prohibit ကို သုံးပြီး ၎င်း၏ default resolver သည် .NET Framework 4.5.2 မှစ၍ null ဖြစ်လာသည်။ တတိယပါတီ converter သည် ၎င်းတို့ကို ကျော်လွှားနိုင် သို့မဟုတ် အခြား parser ကို သုံးနိုင်သည်။

XHTML ကြေညာချက်ကို HTML doctype အဖြစ် ပြောင်းလဲခြင်းသည် converter တစ်ခုကို ထိခိုက်နိုင်သော်လည်း ၎င်း၏ proxy ကို configure မလုပ်ပါ။ လိုအပ်သော အရင်းအမြစ်များနှင့် ၎င်းတို့၏ load မူဝါဒကို သတ်မှတ်ပါ; ပထမစာမျက်နှာ client တွင် authentication သည် ဤဒုတိယ client ကို authenticate မလုပ်ပါ။

ဆက်စပ်ဆောင်းပါးများ