XmlReader reader = XmlReader.Create("example.xml"); int intValue; while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element && reader.Name == "number") { reader.Read(); intValue = reader.ReadContentAsInt(); Console.WriteLine("The value is: {0}", intValue); } }
XmlReaderSettings settings = new XmlReaderSettings(); settings.ConformanceLevel = ConformanceLevel.Fragment; using (XmlReader reader = XmlReader.Create(new StringReader(xmlString), settings)) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element && reader.Name == "age") { reader.Read(); int age = reader.ReadContentAsInt(); Console.WriteLine("The age is: {0}", age); } } }In this example, we set the ConformanceLevel of the XmlReader to Fragment, which allows us to parse XML fragments rather than full XML documents. We then parse through an XML string and retrieve the value of the "age" element using ReadContentAsInt. In conclusion, ReadContentAsInt is a useful method provided by the System.Xml.XmlReader class in C# that allows us to read integer values from XML files.