コード例 #1
0
ファイル: Table.cs プロジェクト: Camelea/ConsoleApp2
        /// <summary>
        /// Renvoie la liste des tables
        /// </summary>
        /// <param name="doc"></param>
        /// <param name="nsmgr"></param>
        /// <returns></returns>
        public static List <Table> Tables(XmlDocument doc, XmlNamespaceManager nsmgr)
        {
            List <string>          noms        = NomsTables(doc, nsmgr);
            List <List <Colonne> > colonnes    = Colonne.GetColonnesTables(doc, nsmgr);
            List <Contrainte>      contraintes = Contrainte.Contraintes(doc, nsmgr);
            List <Table>           tables      = new List <Table>();
            List <List <Donnee> >  donnees     = Donnee.GetDonneesTables(doc, nsmgr);

            for (int i = 0; i < NombreTables(doc, nsmgr); i++)
            {
                tables.Add(new Table(noms[i], colonnes[i], contraintes[i], donnees[i]));
            }
            return(tables);
        }