예제 #1
0
        public XPathDocument GetXPathDocument(string path)
        {
            XPathDocument xpathdocument = null;

            try
            {
                if (path.StartsWith("http"))
                {
                    HttpWebRequest request = new HTTPConnector().BuildWebRequest(path, "text/xml");
                    using (WebResponse response = request.GetResponse())
                    {
                        Stream xmlStream = response.GetResponseStream();
                        xpathdocument = GetXPathDocument(xmlStream);
                        xmlStream.Close();
                        response.Close();
                    }
                }
                else
                {
                    Stream xmlStream = new FileStream(path, FileMode.Open);
                    xpathdocument = GetXPathDocument(xmlStream);
                    xmlStream.Close();
                }
           }
           catch (Exception exception)
           {
               ErrorService.Log("XMLConnector", "GetXPathDocument", path, exception);
            }
            return xpathdocument;
        }
예제 #2
0
        public XmlDocument GetXMLDocument(string path)
        {
            XmlDocument xmlDocument = new XmlDocument();

            try
            {
                if (path.StartsWith("http"))
                {
                    HttpWebRequest request = new HTTPConnector().BuildWebRequest(path, "text/xml");
                    using (WebResponse response = request.GetResponse())
                    {
                        Stream xmlStream = response.GetResponseStream();
                        xmlDocument.Load(xmlStream);
                        xmlStream.Close();
                        response.Close();
                    }
                }
                else
                {
                    xmlDocument.Load(path);
                }
            }
            catch (Exception exception)
            {
                ErrorService.Log("XMLConnector", "GetXMLDocument", path, exception);
            }

            return xmlDocument;
        }