Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <Numbers>
- <Number parity="o">1</Number>
- <Number parity="p">2</Number>
- <Number parity="o">3</Number>
- <Number parity="p">4</Number>
- <Number parity="o">5</Number>
- </Numbers>
- // selecting top nodes, XPath
- XmlDocument xml = new XmlDocument();
- xml.LoadXml(str); // XML file
- XmlNodeList nodes = xml.SelectNodes("/Numbers/Number[position() <= 5]");
- foreach (XmlNode node in nodes)
- {
- Console.WriteLine(node.InnerText);
- }
- // selecting nodes based on the value of nodes attribute
- XmlDocument xml = new XmlDocument();
- xml.LoadXml(str);
- XmlNodeList xnList = xml.SelectNodes("/Numbers/Number[@parity='p']");
- foreach (XmlNode xn in xnList)
- {
- Console.WriteLine(xn.InnerText);
- }
- <Names>
- <Name>
- <FirstName>Dean</FirstName>
- <LastName>Milojevic</LastName>
- </Name>
- <Name>
- <FirstName>Some</FirstName>
- <LastName>One</LastName>
- </Name>
- </Names>
- // selecting by name of node
- XmlDocument xml = new XmlDocument();
- xml.LoadXml(myXmlString);
- XmlNodeList xnList = xml.SelectNodes("/Names/Name");
- foreach (XmlNode xn in xnList)
- {
- string firstName = xn["FirstName"].InnerText;
- string lastName = xn["LastName"].InnerText;
- Console.WriteLine("Name: {0} {1}", firstName, lastName);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement