private void btnGetData_Click(object sender, EventArgs e) { XPathNavigator nav; XPathDocument docNav; XPathNodeIterator NodePrice, NodeGender, NodeSize; // Open the XML. string xmlFile = Application.StartupPath + "\\catalog.xml"; docNav = new XPathDocument(xmlFile); // Create a navigator to query with XPath. nav = docNav.CreateNavigator(); NodePrice = nav.Select("//catalog_item[price < 40]/price"); NodeGender = nav.Select("//catalog_item[price < 40]/@gender"); while (NodePrice.MoveNext() && NodeGender.MoveNext()) { rtGenderPrice.Text += NodePrice.Current.Value + " - " + NodeGender.Current.Value + Environment.NewLine; } NodeSize = nav.Select("//catalog_item[size/@description=\"Small\"]/item_number"); while (NodeSize.MoveNext()) { rtItemNumber.Text += NodeSize.Current.Value + Environment.NewLine; } }
private void Cleaning() { NodeBrand.Clear(); NodeModel.Clear(); NodePrice.Clear(); Maintenance.Clear(); Warranty.Clear(); Material.Clear(); Year.Clear(); }