Bonjour à tous,
Je cherche un moyen de valider un document XML en .NET à l'aide d'un fichier DTD externe.
Quelqu'un aurait-il une solution ?
Merci d'avance !
Version imprimable
Bonjour à tous,
Je cherche un moyen de valider un document XML en .NET à l'aide d'un fichier DTD externe.
Quelqu'un aurait-il une solution ?
Merci d'avance !
google, 10 sec + tard :roll: :roll:
http://www.google.fr/search?hl=fr&q=...&meta=&aq=f&oq=
Quelques précisions quant à ma demande, car car ne se trouve malheureusement pas en 10s sur Google, ni en plus d'ailleurs...
En entrée j'ai un flux XML en string.
En sortie je voudrais pouvoir catcher les erreurs liés à la validation ou l'invalidation d'une DTD appliquée sur ce flux.
Quelques bouts de code pas tout à fait correct :
D'ailleurs comment fait-on pour passer d'un string à un XMLReader sans faire le bourrin et créer un XMLFile à la volée ?Code:
1
2
3
4
5
6
7
8
9
10
11 string File_Name = "c:\\temp\\users.xml"; XmlReaderSettings settings = new XmlReaderSettings(); settings.ProhibitDtd = false; settings.ValidationType = ValidationType.DTD; settings.CloseInput = true; XmlReader reader = XmlReader.Create(File_Name, settings); XmlDocument xDoc = new XmlDocument(); xDoc.Schemas.Add(null, "http://[omitted]/smb_4_15.dtd"); xDoc.Load(reader);
Tu as regardé du côté de la classe XDocument ?