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); }
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(); }