Exemplo n.º 1
0
        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();
 }