Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 private void Cleaning()
 {
     NodeBrand.Clear();
     NodeModel.Clear();
     NodePrice.Clear();
     Maintenance.Clear();
     Warranty.Clear();
     Material.Clear();
     Year.Clear();
 }