Idokhumenti yendawo nayo ingabangela u-407 ngesikhathi kuguqulwa. I-XML yayo ingasho i-DTD, schema noma i-entity, futhi isibonisi singalanda izitayela noma izithombe. Iklayenti elihlulekayo lingase libe ngaphakathi kwaleyo parser, ngemva kokuphela kokulanda kokuqala.

Gcina i-exception stack ne-URI eceliwe, bese uziqhathanisa nezimemezelo zokufaka noma izinkomba zezinsiza. Isicelo se-DTD kuhost ejwayelekile umsebenzi ohlukile kwisicelo sekhasi. Ukuguqulwa kwe-HTML kuya ku-PDF nakho kungase kuhluleke ngesikhathi kuthathwa izinsiza ezikude.

Ngokufaka kwe-.NET XmlReader isivumelwano sakho esinqabela ama-DTD nokuxazululwa kwangaphandle, sebenzisa:

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

Dlulisela lezo zilungiselelo engxenyeni ehlaziya idokhumenti ngempela. DtdProcessing ikhetha ukuthi i-DTD iphathwa kanjani; XmlResolver ilawula ukufinyelela kwangaphandle. I-Prohibit inqaba idokhumenti ene-DTD—ayisusi isimemezelo. Uma umsebenzi udinga eyodwa, khetha isixazululo sendawo esigunyaziwe noma i-resolver eqondiswe ngokusobala.

Gcina izinto ezimisiwe ziboshwe ku-API/runtime. I-XmlReaderSettings isebenzisa i-Prohibit ngokumisiwe, futhi i-resolver yayo emisiwe yashintsha yaba null kusukela ku-.NET Framework 4.5.2. Isiguquli sangaphandle singazibhala ngaphezulu noma sisebenzise enye i-parser.

Ukushintsha isimemezelo se-XHTML sibe yi-HTML doctype kungase kuthinte isiguquli esisodwa, kodwa akulungisi i-proxy yaso. Thola izinsiza ezidingekayo kanye nenqubomgomo yazo yokulayisha; ukuqinisekiswa kweklayenti lekhasi lokuqala akukuqinisekisi leli klayenti lesibili.

Izihloko ezihlobene