Esempio n. 1
0
        public void TestSiblingRead()
        {
            string xml = @"<foo><bar/><baz/></foo>";

            XmlTextReader tr = new XmlTextReader(new StringReader(xml));

            tr.MoveToContent();
            Assert.AreEqual("foo", tr.LocalName);

            XPathDocument     doc = new XPathDocument(new StringReader(xml));
            XPathNavigator    nav = doc.CreateNavigator();
            XPathNodeIterator ni  = nav.Select("/foo/bar");

            if (ni.MoveNext())
            {
                XPathNavigatorReader r = new XPathNavigatorReader(ni.Current);
                Assert.IsTrue(r.Read());
                Assert.AreEqual("bar", r.LocalName);
                Assert.IsFalse(r.Read());
                r.Close();
            }
        }
Esempio n. 2
0
		public void TestSiblingRead()
		{
			string xml = @"<foo><bar/><baz/></foo>"; 

			XmlTextReader tr = new XmlTextReader(new StringReader(xml));
			tr.MoveToContent();
			Assert.AreEqual("foo", tr.LocalName);

			XPathDocument doc = new XPathDocument(new StringReader(xml)); 
			XPathNavigator nav = doc.CreateNavigator(); 
			XPathNodeIterator ni = nav.Select("/foo/bar"); 
			if (ni.MoveNext()) 
			{
				XPathNavigatorReader r = new XPathNavigatorReader(ni.Current);
				Assert.IsTrue(r.Read());
				Assert.AreEqual("bar", r.LocalName);
				Assert.IsFalse(r.Read());
				r.Close();
			}
		}