XMLSpy API

Im unten gezeigten Codefragment (aus dem Beispiel AutomateXMLSpy) wird der Code für zwei Event Handler aufgelistet. Das AutomateXMLSpy Beispiel (siehe Datei form1.cs) befindet sich im Unterordner C# des Ordners API Examples:

 

 

Windows 7, Windows 8, Windows 10, Windows 11

C:\Benutzer\<Benutzername>\Dokumente\Altova\XMLSpy2025\Examples

 

Sie können das Projekt von Visual Studio 2012/2013/2015/2017/2019/2022 aus kompilieren und ausführen.

 

Codefragment

 

    // Event handler for OnDocumentOpened event

       private void handleOnDocumentOpened(XMLSpyLib.Document i_ipDocument)

       {

           MessageBox.Show("Document " + i_ipDocument.Name + " was opened!");

       }

 

       // Remember if the event handler is currently registered.

       private bool bEventHandlerIsRegistered = false;

 

       // Handler for button 'OnDocuemntOpened Event On/Off

       private void toggleOnDocumentOpenedEvent_Click(object sender, EventArgs e)

       {

           if (XMLSpy != null)

           {

               if (bEventHandlerIsRegistered)

                   XMLSpy.OnDocumentOpened -= new XMLSpyLib._IApplicationEvents_OnDocumentOpenedEventHandler(handleOnDocumentOpened);

               else

                   XMLSpy.OnDocumentOpened += new XMLSpyLib._IApplicationEvents_OnDocumentOpenedEventHandler(handleOnDocumentOpened);

 

               bEventHandlerIsRegistered = !bEventHandlerIsRegistered;

           }

       }

© 2019-2025 Altova GmbH