public void ValueAs () { string xml = "<root>1</root>"; XPathNavigator nav = new XPathDocument (XmlReader.Create (new StringReader (xml))).CreateNavigator (); nav.MoveToFirstChild (); nav.MoveToFirstChild (); Assert.AreEqual ("1", nav.ValueAs (typeof (string), null), "#1"); Assert.AreEqual (1, nav.ValueAs (typeof (int), null), "#2"); }