567 messaggi dal 18 marzo 2002
Ciao,

ho in problema in lettura di un file xml.
in pratica in testa al mio file c'è una riga del tipo
<!DOCTYPE edi_l SYSTEM "xxx.dtd">
però io non ho il dtd in questione e voglio in qualche modo scavalcare la validazione; utilizzo una sintassi del tipo:

XmlReaderSettings settings = new XmlReaderSettings();
settings.ConformanceLevel = ConformanceLevel.Document;
settings.IgnoreWhitespace = false;
settings.IgnoreComments = true;
settings.ValidationType = ValidationType.None;
settings.ProhibitDtd = true;

oXmlReader = XmlReader.Create(NomefileXml, settings);

quando inizio a leggere il file mi si genera un'eccezione perchè non viene trovato il dtd; ho provato varie combinazioni della proprietà ValidationType e prohibitDTD, ma si genera comunque l'eccezione.

Qualcuno ha già avuto questo problema ?

Paolo
Prohibit va a false altrimenti si arrabbia perché lo trova. Per il resto, lo so che è strano ma devi mettere il resolver a null
settings.XmlResolver = null;
settings.ProhibitDtd = false;

Ciao

Il mio blog
Homepage
567 messaggi dal 18 marzo 2002
Grande Ricciolo !!!
Non ci sarei mai arrivato...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.