[Test] // bug #13716 public void ResolveSchemaUriUsingXmlResolver() { var resolver = new Bug13716XmlResolver(); string xml = "<people xmlns='testschema'><person name='Ian'><books><book>Clean Code</book></books></person></people>"; string ns = "testschema"; string xsdPath = "my.xsd"; var readerSettings = new XmlReaderSettings(); //readerSettings.XmlResolver = resolver; readerSettings.Schemas.XmlResolver = resolver; readerSettings.Schemas.Add(ns, xsdPath); readerSettings.ValidationType = ValidationType.Schema; using (var xr = XmlReader.Create(new StringReader(xml), readerSettings)) { while (!xr.EOF) { xr.Read(); } } }
[Test] // bug #13716 public void ResolveSchemaUriUsingXmlResolver () { var resolver = new Bug13716XmlResolver (); string xml = "<people xmlns='testschema'><person name='Ian'><books><book>Clean Code</book></books></person></people>"; string ns = "testschema"; string xsdPath = "my.xsd"; var readerSettings = new XmlReaderSettings (); //readerSettings.XmlResolver = resolver; readerSettings.Schemas.XmlResolver = resolver; readerSettings.Schemas.Add (ns, xsdPath); readerSettings.ValidationType = ValidationType.Schema; using (var xr = XmlReader.Create (new StringReader (xml), readerSettings)) { while (!xr.EOF) xr.Read (); } }