public void GegenAIMLDTDPruefen(PruefFehlerVerhalten pruefVerhalten) { this.SeitLetztemIsChangedAufDTDFehlergeprueft = true; XMLQuellcodeAlsRTF xMLQuellcodeAlsRTF = new XMLQuellcodeAlsRTF(); xMLQuellcodeAlsRTF.Regelwerk = new XMLRegelwerk(AIMLDTD.GetAIMLDTD()); xMLQuellcodeAlsRTF.Rootnode = this.XML.DocumentElement; xMLQuellcodeAlsRTF.NodeWirdGeprueftEvent += this.toRtf_NodeWirdGeprueftEvent; xMLQuellcodeAlsRTF.Rendern(); xMLQuellcodeAlsRTF.NodeWirdGeprueftEvent -= this.toRtf_NodeWirdGeprueftEvent; if (xMLQuellcodeAlsRTF.FehlerProtokollAlsText == "") { this.HatFehler = false; } else { switch (pruefVerhalten) { case PruefFehlerVerhalten.BeiFehlerFragenObAnzeigen: if (MessageBox.Show(ResReader.Reader.GetString("FehlerImXMLDokJetztAnzeigen"), ResReader.Reader.GetString("DTDFehler"), MessageBoxButtons.YesNo) == DialogResult.Yes) { xMLQuellcodeAlsRTF.QuellCodeUndFehlerInNeuemFormZeigen(); } break; case PruefFehlerVerhalten.FehlerDirektZeigen: xMLQuellcodeAlsRTF.QuellCodeUndFehlerInNeuemFormZeigen(); break; } this.HatFehler = true; } }
public void GegenStartupDTDPruefen(StartupDatei.PruefFehlerVerhalten pruefVerhalten) { this._seitLetztemIsChangedAufDTDFehlergeprueft = true; XMLQuellcodeAlsRTF xmlQuellcodeAlsRtf = new XMLQuellcodeAlsRTF(); xmlQuellcodeAlsRtf.Regelwerk = new XMLRegelwerk(StartUpDTD.GetStartUpDTD()); xmlQuellcodeAlsRtf.Rootnode = (XmlNode)this.XML.DocumentElement; xmlQuellcodeAlsRtf.NodeWirdGeprueftEvent += new EventHandler(this.toRtf_NodeWirdGeprueftEvent); xmlQuellcodeAlsRtf.Rendern(); xmlQuellcodeAlsRtf.NodeWirdGeprueftEvent -= new EventHandler(this.toRtf_NodeWirdGeprueftEvent); if (xmlQuellcodeAlsRtf.FehlerProtokollAlsText == "") { this._hatDTDFehler = false; } else { switch (pruefVerhalten) { case StartupDatei.PruefFehlerVerhalten.FehlerDirektZeigen: xmlQuellcodeAlsRtf.QuellCodeUndFehlerInNeuemFormZeigen(); break; case StartupDatei.PruefFehlerVerhalten.BeiFehlerFragenObAnzeigen: if (MessageBox.Show(ResReader.Reader.GetString("FehlerImXMLDokJetztAnzeigen"), ResReader.Reader.GetString("DTDFehler"), MessageBoxButtons.YesNo) == DialogResult.Yes) { xmlQuellcodeAlsRtf.QuellCodeUndFehlerInNeuemFormZeigen(); break; } break; } this._hatDTDFehler = true; } }