Beispiel #1
0
        public void TestMethod1()
        {
            string xmlValido = @"<?xml version=""1.0"" encoding=""UTF - 8""?>
  <InputDocument>
      <DeclarationList>
        <Declaration Command = ""DEFAULT"" Version = ""5.13"" />
              <DeclarationHeader>
                <Jurisdiction> IE </Jurisdiction>
                <CWProcedure> IMPORT </CWProcedure>
                <DeclarationDestination> CUSTOMSWAREIE </DeclarationDestination>
                <DocumentRef> 71Q0019681 </DocumentRef>
                      <SiteID> DUB </SiteID>
                      <AccountCode> G0779837 </AccountCode>
                      <Reference RefCode = ""MWB"">
                          <RefText> 586133622 </RefText>
                        </Reference>
                        <Reference RefCode = ""KEY"">
                            <RefText> DUB16049 </RefText>
                          </Reference>
                          <Reference RefCode = ""CAR"">
                              <RefText> 71Q0019681 </RefText>
                                  </Reference>
                                  <Reference RefCode = ""COM"">
                                      <RefText> 71Q0019681 </RefText>
                                         </Reference>
                                         <Reference RefCode = ""SRC"">
                                            <RefText> ECUS </RefText>
                         </Reference>
                         <Reference RefCode = ""TRV"">
                            <RefText> 1 </RefText>
                          </Reference>
                          <Reference RefCode = ""CAS"">
                             <RefText> 586133622 </RefText>
                           </Reference>
                           <Reference RefCode = ""HWB"">
                              <RefText> 586133622 </RefText>
                            </Reference>
                            <Reference RefCode = ""UCR"">
                               <RefText> 586133622 </RefText>
                             </Reference>
                             <Country CodeType = ""NUM"" CountryType = ""Destination""> IE </Country>
                                <Country CodeType = ""NUM"" CountryType = ""Dispatch""> CN </Country>
                                 </DeclarationHeader>
                               </DeclarationList>
                             </InputDocument>";

            List <string> itensToBeListed = new List <string> {
                "MWB", "TRV", "CAR"
            };



            var result = ExtractXML.LoadFromString(xmlValido, "Reference", "RefCode", itensToBeListed);
        }
Beispiel #2
0
        internal void run()
        {
            //question 02


            var ediREsultList = EdiParser.loadFromString(util._edifactString);

            string[][] result = ediREsultList.Select(list => list.DataElements.Split(new char[] { '&' })).ToArray();
            Console.WriteLine("---------------------------------------------------------- ");
            Console.WriteLine("Question 1  ");
            Console.WriteLine("---------------------------------------------------------- ");
            foreach (var item in result)
            {
                Console.WriteLine("{" + item[0].ToString() + "," + item[1].ToString() + "}"); // Assumes a console application
            }


            Console.WriteLine(" ");
            Console.WriteLine("---------------------------------------------------------- ");
            List <string> itensToBeListed = new List <string> {
                "MWB", "TRV", "CAR"
            };

            Console.WriteLine("Question 2 ");
            Console.WriteLine("---------------------------------------------------------- ");

            string path = Path.GetFullPath("../../../ABM/XML/Question2.xml");

            var resultQuestion2 = ExtractXML.LoadFromString(path, "Reference", "RefCode", itensToBeListed);

            foreach (var it in resultQuestion2)
            {
                Console.WriteLine("{" + it.Identifier + "," + it.value + "}");
            }


            Console.WriteLine(" ");
            Console.WriteLine("Question 3 ");
            Console.WriteLine("---------------------------------------------------------- ");

            string path3   = Path.GetFullPath("../../../ABM/XML/Question3.xml");
            string pathxsd = Path.GetFullPath("../../../ABM/XML/Question3.xsd");

            //     var b = XmlValidatorToXSD.load(path3);
            ServiceReference1.IService1 obj = new ServiceReference1.Service1Client();
            int resultQuestion3             = obj.ValidationXml(path3, pathxsd);

            Console.WriteLine("{" + resultQuestion3 + "}");  // Assumes a console application

            Console.ReadLine();
        }