public static ArrayList xmlToarrays(XmlDocument HomeSettings, string DonateExlDonateWall, string[] ar, string[] arr, ArrayList arll) { int xy = 0; int xx = 0; string[] ars = new string [ar.Length+5] ; for (int u=0 ; u<=9; u++) { ars[u]=""; } string[] Donates = DonateExlDonateWall.Split('/'); string DonateExl = Donates[0]; string DonatePage = Donates[1]; string DonateWall = Donates[2]; XmlNode CurrNode = HomeSettings.SelectSingleNode(DonateExl); XmlElement NewNodes = HomeSettings.CreateElement(DonateWall); // CurrNode = HomeSettings.SelectSingleNode(DonateExl + "/" + DonateWall); CurrNode = HomeSettings.SelectSingleNode(DonateExl + "/" + DonatePage + "/" + DonateWall); XmlNodeList CurrNodes = HomeSettings.SelectNodes(DonateExl + "/" + DonatePage + "/" + DonateWall); xy = 0; /// arl.Clear(); ///// System.Collections.ArrayList arl = new System.Collections.ArrayList(); // arl = new ArrayList(); /////////// List<string> cities = new List<string>(); array_list arlList = new array_list(); foreach (XmlNode xms in CurrNodes) { XmlNodeList CurrNodeC = xms.ChildNodes; for (int u = 0; u <= 9; u++) { ars[u] = ""; } // CurrNode = xm.InnerText; //// CurrNodeC = xms.ChildNodes; foreach (XmlNode xmm in CurrNodeC) { for (int x = 0; x <= ar.Length-1; x++ ) { if (xmm.Name == ar[x]) { ars[x] = xmm.InnerText == null ? string.Empty : xmm.InnerText ; //static public string[] ardonateimagesrc = new string[55]; // static public string[] ardonateImgPhotoSrc = new string[55]; // static public string[] ardonateImgNpage = new string[55]; // static public string[] ardonateImgText = new string[55]; // static public string[] ardonateImgAmt = new string[55]; // static public string[] ardonateImgNumber = new string[55]; // static public string[] ardonateImgName = new string[55]; //string[] ar = { "DWlinknumber", "DWdonatename", "DWimagesrc", "DWamt", "DWdonateText" }; if (xmm.Name == "DWdonateText") { //// int xx = Convert.ToInt16(ars[0]); if (xx < 101) { // xx = 0; //////////arlList.ardonateimagesrc[100 - xx] = ars[2];// messages.script; //////////arlList.ardonateImgName[100 - xx] = ars[1];// messages.lastname; //////////arlList.ardonateImgText[100 - xx] = ars[5];// = honors; //////////arlList.ardonateImgPhotoSrc[100 - xx] = ars[4];// messages.script; //////////arlList.ardonateImgAmt[100 - xx] = ars[3];// messages.lastname; //////////arlList.ardonateImgNumber[100 - xx] = ars[0];// = honors; //////////arlList.ardonateImgNpage[100 - xx] = ars[7];// = honors; arlList.ardonateimagesrc[ xx] = ars[2];// messages.script; arlList.ardonateImgName[ xx] = ars[1];// messages.lastname; arlList.ardonateImgText[ xx] = ars[5];// = honors; arlList.ardonateImgPhotoSrc[ xx] = ars[4];// messages.script; arlList.ardonateImgAmt[ xx] = ars[3];// messages.lastname; arlList.ardonateImgNumber[ xx] = ars[0];// = honors; arlList.ardonateImgNpage[ xx] = ars[7];// = hon xx += 1; } //arl.Clear(); /// arl.Clear(); //while (arl.Count < 7) //{// arl.Add(""); //arl.Add(string.Join(" ", ardonateImgNumber)); //arl.Add(string.Join(" ", ardonateImgNpage)); //arl.Add(string.Join(" ", ardonateImgName)); //arl.Add(string.Join(" ", ardonateimagesrc)); //arl.Add(string.Join(" ", ardonateImgNumber)); //arl.Add(string.Join(" ", ardonateImgAmt)); //arl.Add(string.Join(" ", ardonateImgPhotoSrc)); //arl.Add(string.Join(" ", ardonateImgText)); ////////////////////////arlList.arl.Add(arlList.ardonateImgNumber); ////////////////////////arlList.arl.Add(arlList.ardonateImgNpage); ////////////////////////arlList.arl.Add(arlList.ardonateImgName); ////////////////////////arlList.arl.Add(arlList.ardonateimagesrc); ////////////////////////arlList.arl.Add(arlList.ardonateImgNumber); ////////////////////////arlList.arl.Add(arlList.ardonateImgAmt); ////////////////////////arlList.arl.Add(arlList.ardonateImgPhotoSrc); ////////////////////////arlList.arl.Add(arlList.ardonateImgText); //arl[0] = ardonateImgNumber; //arl[1] = ardonateImgNpage; //arl[2] = ardonateImgName; //arl[3] = ardonateimagesrc; //arl[4] = ardonateImgAmt; //arl[5] = ardonateImgPhotoSrc; //arl[6] = ardonateImgText; //} //// break; //////////////// messages.cnt += 1; //arl.Add(ardonateImgNumber); //arl.Add(ardonateImgNpage); //arl.Add(ardonateImgName); //arl.Add(ardonateimagesrc); //arl.Add(ardonateImgAmt); //arl.Add(ardonateImgPhotoSrc); //arl.Add(ardonateImgText); //arl.Add(ardonateimagesrc); //arl.Add(ardonateImgName); //arl.Add(ardonateImgPhoto); //arl.Add(ardonateImgText); //arl.Add(ardonateImgPhotoSrc); //arl.Add(ardonateImgAmt); //arl.Add(ardonateImgNumber); //arl.Add(ardonateImgNpage); //arll.Add(arl); } else { if (xmm.Name.Contains("donateText") && DonateWall != "DonateWall" ) { //if (number != null && number != "") //{ //// int x = Convert.ToInt16(number); // xy +=1;// messages.cnt; //////ardonateWallSrc[xy] = ars[2];// messages.script; //////ardonateWall[xy] = ars[1];// messages.lastname; //////ardonateWalls[xy] = ars[4];// = honors; arlList.ardonateimagesrc[xy] = ars[3];// messages.script; arlList.ardonateImgName[xy] = ars[2];// messages.lastname; arlList.ardonateImgText[xy] = ars[6];// = honors; arlList.ardonateImgPhotoSrc[xy] = ars[5];// messages.script; arlList.ardonateImgAmt[xy] = ars[4];// messages.lastname; arlList.ardonateImgNumber[xy] = ars[0];// = honors; arlList.ardonateImgNpage[xy] = ars[1];// = honors; xy += 1; ///arl.Clear(); //while (arl.Count < 7) //{ arl.Add(""); } //arl[0] = ardonateImgNumber; //arl[1] = ardonateImgNpage; //arl[2] = ardonateImgName; //arl[3] = ardonateimagesrc; //arl[4] = ardonateImgAmt; //arl[5] = ardonateImgPhotoSrc; // arl[6] = ardonateImgText; //arlList.arl.Add(ardonateImgNumber); //arlList.arl.Add(ardonateImgNpage); //arlList.arl.Add(ardonateImgName); //arlList.arl.Add(ardonateimagesrc); //arlList.arl.Add(ardonateImgNumber); //arlList.arl.Add(ardonateImgAmt); //arlList.arl.Add(ardonateImgPhotoSrc); //arlList.arl.Add(ardonateImgText); //arl.Add(ardonateImgNumber); //arl.Add(ardonateImgNpage); //arl.Add(ardonateImgName); //arl.Add(ardonateimagesrc); //arl.Add(ardonateImgAmt); //arl.Add(ardonateImgPhotoSrc); //arl.Add(ardonateImgText); //donateimagesrc[x] = messages.script; //donateImgPhoto[x] = messages.err; //donateImgNpage[x] = messages.number; //donateImgText[x] = honors; /////////////// messages.cnt = xy + 1; //} ///// break; } //number = xmm.InnerText; //messages.number = number; } } } } // return arll; } ArrayList ht = new ArrayList(); ///ht.Add(1, arl); arlList.arl.Add(arlList.ardonateImgNumber); arlList.arl.Add(arlList.ardonateImgNpage); arlList.arl.Add(arlList.ardonateImgName); arlList.arl.Add(arlList.ardonateimagesrc); // arlList.arl.Add(arlList.ardonateImgNumber); arlList.arl.Add(arlList.ardonateImgAmt); arlList.arl.Add(arlList.ardonateImgPhotoSrc); arlList.arl.Add(arlList.ardonateImgText); arll.Add(arlList); /// messages.cnt = arll.Count; /// arl.Clear(); //////////////for (int y = 0; y <= ar.Length-1; y++) //////////////{ ////////////// xmlToarraysNodes(HomeSettings, CurrNode, ar[y], arr[y] ); //////////////} return arll; }
public static void ArrayImg_Load(array_list aaa, int indxp, int indxs) { ArrayList arl = (ArrayList)((array_list)aaa).arl; xml_list.ardonateImgNumber = arl.Count > 0 ? (string[])arl[0] : xml_list.ardonateImgNumber; xml_list.ardonateImgNpage = arl.Count > 0 ? (String[])arl[1] : xml_list.ardonateImgNpage; xml_list.ardonateImgName = arl.Count > 0 ? (String[])arl[2] : xml_list.ardonateImgName; xml_list.ardonateimagesrc = arl.Count > 0 ? (String[])arl[3] : xml_list.ardonateimagesrc; xml_list.ardonateImgAmt = arl.Count > 0 ? (String[])arl[4] : xml_list.ardonateImgAmt; xml_list.ardonateImgPhotoSrc = arl.Count > 0 ? (String[])arl[5] : xml_list.ardonateImgPhotoSrc; // donateImgPhoto = (String[])arl[2]; xml_list.ardonateImgText = arl.Count > 0 ? (String[])arl[6] : xml_list.ardonateImgText; xml_list.indexPage = indxp; xml_list.indexSection = indxs; }