示例#1
0
 public void get_xml()
 {
     Regex xml_cant_handel_Ampersand = new Regex("&(?![a-zA-Z]{2,6};|#[0-9]{2,4};)");
     const string make_life_easy_Ampersand = "&";
     wsStock.StockQuote stock = new wsStock.StockQuote();
     XmlDocument xd = new XmlDocument();
     string generate_ws_xml = Convert.ToString(stock.GetQuote(txtInput.Text));
     string xmlString = "<?xml version='1.0' encoding='UTF-8'?>";
     xmlString += xml_cant_handel_Ampersand.Replace(generate_ws_xml, make_life_easy_Ampersand);
     xd.LoadXml(xmlString);
     xd.Save(Server.MapPath("products-string.xml"));
 }
示例#2
0
        public void get_xml()
        {
            Regex        xml_cant_handel_Ampersand = new Regex("&(?![a-zA-Z]{2,6};|#[0-9]{2,4};)");
            const string make_life_easy_Ampersand  = "&amp;";

            wsStock.StockQuote stock           = new wsStock.StockQuote();
            XmlDocument        xd              = new XmlDocument();
            string             generate_ws_xml = Convert.ToString(stock.GetQuote(txtInput.Text));
            string             xmlString       = "<?xml version='1.0' encoding='UTF-8'?>";

            xmlString += xml_cant_handel_Ampersand.Replace(generate_ws_xml, make_life_easy_Ampersand);
            xd.LoadXml(xmlString);
            xd.Save(Server.MapPath("products-string.xml"));
        }
示例#3
0
        protected void btnGetResults_Click(object sender, EventArgs e)
        {
            get_xml();
            wsStock.StockQuote stock = new wsStock.StockQuote();
            txtAdminResults.Text = stock.GetQuote(txtInput.Text).ToString();

            XmlDocument xd = new XmlDocument();
            xd.Load("http://localhost:59728/products-string.xml");
            XmlNodeList itemNodes = xd.SelectNodes("//StockQuotes/Stock");

            foreach(XmlNode itemNode in itemNodes)
            {
                txtUserResults.Text = "Last Stock Price: " + itemNode.SelectSingleNode("Last").InnerText + Environment.NewLine;
                txtUserResults.Text += "High Stock Price: " + itemNode.SelectSingleNode("High").InnerText + Environment.NewLine;
                txtUserResults.Text += "Low Stock Price: " + itemNode.SelectSingleNode("Low").InnerText + Environment.NewLine;
                txtUserResults.Text += "The stock’s name: " + itemNode.SelectSingleNode("Name").InnerText + Environment.NewLine;
            }
            btnGetResults.Enabled = false;
            lblmessage.Text = "Please refresh page to enter new stock";
        }
示例#4
0
        protected void btnGetResults_Click(object sender, EventArgs e)
        {
            get_xml();
            wsStock.StockQuote stock = new wsStock.StockQuote();
            txtAdminResults.Text = stock.GetQuote(txtInput.Text).ToString();

            XmlDocument xd = new XmlDocument();

            xd.Load("http://localhost:59728/products-string.xml");
            XmlNodeList itemNodes = xd.SelectNodes("//StockQuotes/Stock");

            foreach (XmlNode itemNode in itemNodes)
            {
                txtUserResults.Text  = "Last Stock Price: " + itemNode.SelectSingleNode("Last").InnerText + Environment.NewLine;
                txtUserResults.Text += "High Stock Price: " + itemNode.SelectSingleNode("High").InnerText + Environment.NewLine;
                txtUserResults.Text += "Low Stock Price: " + itemNode.SelectSingleNode("Low").InnerText + Environment.NewLine;
                txtUserResults.Text += "The stock’s name: " + itemNode.SelectSingleNode("Name").InnerText + Environment.NewLine;
            }
            btnGetResults.Enabled = false;
            lblmessage.Text       = "Please refresh page to enter new stock";
        }