አካባቢያዊ ሰነድ በልወጣ ጊዜ አሁንም 407 ሊያስከትል ይችላል። የXML ይዘቱ DTD፣ ስኪማ ወይም አካል ሊጠቅስ ይችላል፣ አታሚም ቅጦችን ወይም ምስሎችን ሊያመጣ ይችላል። የሚወድቀው ደንበኛ ከመጀመሪያው ማውረድ በኋላ በዚያ ተንታኝ ውስጥ ሊሆን ይችላል።

የልዩነቱን ቁልል እና የተጠየቀውን URI ያስቀምጡ፣ ከዚያ ከግቤት መግለጫዎች ወይም ከምንጭ ማጣቀሻዎች ጋር ያመሳስሉት። ወደ መደበኛ አስተናጋጅ የሚደረግ DTD ጥያቄ ከገጹ ጥያቄ የተለየ ስራ ነው። የHTML-ወደ-PDF ልወጣም ርቀት ምንጮችን በማምጣት ጊዜ ሊወድቅ ይችላል።

ስምምነቱ DTDዎችንና ውጫዊ መፍትሄን የሚከለክል .NET XmlReader ግቤት ለማለት፦

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

እነዚያን ቅንብሮች ሰነዱን በትክክል ለሚተነትነው ክፍል ያስተላልፉ። DtdProcessing DTD እንዴት እንደሚስተናገድ ይወስናል፤ XmlResolver ውጫዊ መዳረሻን ይቆጣጠራል። Prohibit DTD ያለውን ሰነድ ይገለላል—መግለጫውን አያስወግድም። ስራው አንዱን የሚፈልግ ከሆነ፣ የተፈቀደ አካባቢያዊ መፍትሄ ወይም በግልጽ የተመራ ፈታኝ ይምረጡ።

ነባሪዎች ከAPI/ማሽኑ ጋር እንዲተሳሰሩ ያድርጉ። XmlReaderSettings በነባሪ Prohibit ይጠቀማል፣ እና ነባሪ ፈታኙ ከ.NET Framework 4.5.2 ጀምሮ ወደ null ተቀይሯል። የሶስተኛ ወገን መቀየሪያ እነሱን ሊተካ ወይም ሌላ ተንታኝ ሊጠቀም ይችላል።

የXHTML መግለጫን ወደ HTML doctype መቀየር አንድ መቀየሪያ ሊነካ ይችላል፣ ግን ፕሮክሲውን አያዋቅርም። የሚያስፈልጉ ምንጮችን እና የመጫኛ ፖሊሲያቸውን ያስተካክሉ፤ በመጀመሪያው ገጽ ደንበኛ ላይ ያለው ማረጋገጫ ይህን ሁለተኛ ደንበኛ አያረጋግጥም።

ተዛማጅ ጽሑፎች