Орон нутгийн баримт бичиг хөрвүүлэх үед 407 алдаа үүсгэсээр байж болно. Түүний XML нь DTD, схем эсвэл entity нэрлэж болох бөгөөд рендерлэгч стиль эсвэл зургийг татаж болно. Амжилтгүй болсон клиент нь анхны таталт дууссаны дараа тэр парсерын дотор байж болно.

Онцгой байдлын стек болон хүссэн URI-г хадгалж, дараа нь оролтын зарлал эсвэл нөөцийн лавлагаатай тулгана. Стандарт хост руу DTD хүсэлт нь хуудасны хүсэлтээс өөр үйлдэл юм. HTML-ээс PDF рүү хөрвүүлэх нь мөн алсын нөөц татах үед бүтэлгүй болж болно.

Гэрээ нь DTD болон гадаад шийдлийг хориглодог .NET XmlReader оролтын хувьд дараахыг ашиглана уу:

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

Эдгээр тохиргоог баримт бичгийг бодитоор парс хийдэг бүрэлдэхүүн хэсэгт дамжуулна. DtdProcessing нь DTD-г хэрхэн шийдвэрлэхийг сонгоно; XmlResolver гадаад хандалтыг удирдана. Prohibit нь DTD бүхий баримт бичгийг татгалздаг—энэ нь зарлалыг устгахгүй. Хэрэв ажлын урсгалд нэг шаардлагатай бол зөвшөөрөгдсөн орон нутгийн шийдэл эсвэл тодорхой чиглүүлсэн resolver-г сонгоно уу.

Өгөгдмөл утгуудыг API/гүйцэтгэх орчинтой холбоотой байлгана. XmlReaderSettings өгөгдмөлөөр Prohibit-г ашигладаг бөгөөд түүний өгөгдмөл resolver .NET Framework 4.5.2-оос эхлэн null болсон. Гуравдагч этгээдийн хөрвүүлэгч тэдгээрийг дарж бичих эсвэл өөр парсер ашиглаж болно.

XHTML зарлалыг HTML doctype болгон өөрчлөх нь нэг хөрвүүлэгчид нөлөөлж болох ч түүний проксиг тохируулахгүй. Шаардлагатай нөөц болон тэдгээрийн ачааллын бодлогыг тодорхойлно уу; эхний хуудасны клиент дээрх баталгаажуулалт энэ хоёр дахь клиентийг баталгаажуулахгүй.

Холбоотой нийтлэлүүд