DTD zabronione w wyjątku dokumentu xml
Otrzymuję ten błąd podczas próby przeanalizowania dokumentu XML w aplikacji C #:
„Ze względów bezpieczeństwa DTD jest zabronione w tym dokumencie XML. Aby włączyć przetwarzanie DTD, należy ustawić właściwość ProhibitDtd na XmlReaderSettings na false i przekazać ustawienia do metody XmlReader.Create.”
Dla odniesienia wyjątek wystąpił w drugim wierszu następującego kodu:
using (XmlReader reader = XmlReader.Create(uri))
{
reader.MoveToContent(); //here
while (reader.Read()) //(code to parse xml doc follows).
Moja wiedza o Xml jest dość ograniczona i nie mam pojęcia, czym jest przetwarzanie DTD, ani jak zrobić to, co sugeruje komunikat o błędzie. Jakiej pomocy może dotyczyć to i jak to naprawić? dzięki...