public Transformace() { mkrKoren = new Koren(); mtgTagy = new Tagy(); mctCitace = new Citace(); mnhNahrady = new Nahrady(); mtbTabulky = new Tabulky(); mdtPosledniZmena = DateTime.Now; }
public void NactiZeSouboru() { //if (mstrSoubor == null) // throw new NullReferenceException("Není určen soubor pro načtení transformací."); mkrKoren = new Koren(); mtgTagy = new Tagy(); mctCitace = new Citace(); mnhNahrady = new Nahrady(); transformace tr = NacistTransformaceXml(mstrSoubor); Atributy atr; mkrKoren.Nazev = tr.koren.nazev; mkrKoren.Namespace = tr.koren.@namespace; mkrKoren.Atributy = PrevedAtributy(tr.koren.atribut); foreach (tag tg in tr.tagy) { atr = PrevedAtributy(tg.atribut); Nahrady nhr = PrevedNahrady(tg.nahrada); Tag t = new Tag(tg.bezZnacky, tg.ignorovat, tg.@namespace, tg.nazev, tg.prazdnyElement, tg.predchoziStyl, tg.sloucitSPredchozim, tg.nasledujiciStyl, tg.sloucitSNasledujicim, tg.styl, atr, nhr); mtgTagy.Add(t); } Citace ctc = new Citace(); if (tr.citace != null) { foreach (citac ct in tr.citace) { ctc.Add(new Citac(ct.format, ct.hodnota, ct.inkrement, ct.inkrementator, ct.nazev, ct.postfix, ct.prefix, ct.resetator, ct.vychoziHodnota)); } } mctCitace = ctc; Nahrady nhrd = PrevedNahrady(tr.nahrady); mnhNahrady = nhrd; mtbTabulky = new Tabulky(tr.tabulky.tabulka, tr.tabulky.radek, tr.tabulky.bunka, tr.tabulky.textMistoTabulky, tr.tabulky.obsahPrazdneBunky, tr.tabulky.cislovatElementy); mdtPosledniZmena = tr.posledniZmena; }