[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();
                }
            }
        }
Beispiel #2
0
		[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 ();
			}
		}