Exemple #1
0
        public void GetNodesFromXmlFile()
        {
            List <BankTransfer> results = new List <BankTransfer>();

            string path = @"..//..//Patryk//TrainingTwo//Files//TransfersToDo.xml";

            XmlDocument doc = new XmlDocument();

            doc.Load(path);

            XmlNodeList nList = doc.SelectNodes("/TransferList/Transfer");

            XmlNodeList elements = doc.GetElementsByTagName("Transfer");


            foreach (XmlNode node in elements)
            {
                XmlNodeList nodes = node.ChildNodes;

                results.Add(new BankTransfer()
                {
                    SourceBankName      = nodes.Item(0).InnerText,
                    DestinationBankName = nodes.Item(1).InnerText,
                    Amount = double.Parse(nodes.Item(2).InnerText)
                });
            }

            XmlBankTransfersParser xmlBankTransfer = new XmlBankTransfersParser();
            var result = xmlBankTransfer.GetAllResults(path);



            /*
             * <TransferList>
             *    <Transfer>
             *        <SourceBankName>Nordea</SourceBankName>
             *        <DestinationBankName>Bzwbk</DestinationBankName>
             *        <Amount>3646</Amount>
             *    </Transfer>
             *    <Transfer>
             *        <SourceBankName>Pekao</SourceBankName>
             *        <DestinationBankName>Ing</DestinationBankName>
             *        <Amount>6707</Amount>
             *    </Transfer>
             * </TransferList>
             *
             */
        }
Exemple #2
0
        public void GetNodesFromXmlFile()
        {
            List<BankTransfer> results = new List<BankTransfer>();

            string path = @"..//..//Patryk//TrainingTwo//Files//TransfersToDo.xml";

            XmlDocument doc = new XmlDocument();

            doc.Load(path);

            XmlNodeList nList = doc.SelectNodes("/TransferList/Transfer");

            XmlNodeList elements = doc.GetElementsByTagName("Transfer");

            foreach (XmlNode node in elements)
            {
                XmlNodeList nodes = node.ChildNodes;

                results.Add(new BankTransfer()
                {
                    SourceBankName = nodes.Item(0).InnerText,
                    DestinationBankName = nodes.Item(1).InnerText,
                    Amount = double.Parse(nodes.Item(2).InnerText)
                });
            }

            XmlBankTransfersParser xmlBankTransfer = new XmlBankTransfersParser();
            var result = xmlBankTransfer.GetAllResults(path);

            /*
             * <TransferList>
                  <Transfer>
                      <SourceBankName>Nordea</SourceBankName>
                      <DestinationBankName>Bzwbk</DestinationBankName>
                      <Amount>3646</Amount>
                  </Transfer>
                  <Transfer>
                      <SourceBankName>Pekao</SourceBankName>
                      <DestinationBankName>Ing</DestinationBankName>
                      <Amount>6707</Amount>
                  </Transfer>
               </TransferList>

             */
        }