Exemple #1
0
        public static BaiTapDTO[] LayBaiTapTheoTieuDeVanBan(string BaiHoc_XML, string tieude)
        {
            BaiTapDTO[] DanhSachBaiTap;

            XmlDocument XmlD = new XmlDocument();

            XmlD.Load(BaiHoc_XML);

            XmlNodeList danh_sach_van_ban = XmlD.GetElementsByTagName("VANBAN");

            ArrayList ListBaiTap = new ArrayList();

            foreach (XmlElement vb in danh_sach_van_ban)
            {
                if (vb.GetAttribute("TieuDe") == tieude)
                {
                    XmlNode nut_dh = vb.NextSibling;
                    foreach (XmlElement nut_bt in nut_dh.ChildNodes)
                    {
                        BaiTapDTO BaiTap = KhoiTao(nut_bt);
                        ListBaiTap.Add(BaiTap);
                    }
                    break;
                }
            }

            DanhSachBaiTap = (BaiTapDTO[])ListBaiTap.ToArray(typeof(BaiTapDTO));
            return(DanhSachBaiTap);
        }
Exemple #2
0
        public static string[] LayNoiDungCauHoi(BaiTapDTO BaiTap)
        {
            ArrayList myList = new ArrayList();

            foreach (CauHoiTuLuanDTO CauHoiTuLuan in BaiTap.ArrCauHoi)
            {
                string nd = CauHoiTuLuan.NoiDung;
                myList.Add(nd);
            }

            string[] DanhSachCauHoi = (string[])myList.ToArray(typeof(string));
            return(DanhSachCauHoi);
        }
Exemple #3
0
        public static BaiTapDTO KhoiTao(XmlElement Root)
        {
            BaiTapDTO BaiTap = new BaiTapDTO();

            BaiTap.SoThuTu = int.Parse(Root.GetAttribute("SoThuTu"));

            BaiTap.ArrCauHoi = new ArrayList();

            foreach (XmlElement Node in Root.ChildNodes)
            {
                BaiTap.ArrCauHoi.Add(CauHoiTuLuanDAO.KhoiTao(Node));
            }

            return(BaiTap);
        }