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 ucCategoryXMLEditor() { this.InitializeComponent(); this._aimlRegelwerk = new AimlXmlRegelwerk(AIMLDTD.GetAIMLDTD()); this._startupRegelwerk = new StartupDatei_XmlRegelwerk(StartupDateiDtd.GetStartupDtd()); this.XmlEditor = new XMLEditor(this._aimlRegelwerk, this); base.SetStyle(ControlStyles.UserPaint, true); base.SetStyle(ControlStyles.DoubleBuffer, true); base.SetStyle(ControlStyles.AllPaintingInWmPaint, true); base.SetStyle(ControlStyles.ResizeRedraw, true); base.UpdateStyles(); }