Mark Wilson I am the creator of TopXML. I am available for international and local (Australia) contracts. I am a Solution Architect/Business Analyst. I have worked in IT in several countries (NZ, Australia, South Africa, UK) building and training teams for government and very large non-governmental organizations. I am ex-Microsoft Consulting Services. I wrote the first book on Microsoft XML published in 2000 called XML Programming with VB and ASP. Most recently I have been building tools for the SEO industry. Ask me for a 37 point SEO health-checkup for your website.
First posted :
03/24/2008
Times viewed :
153
The System.Xml.XmlNodeChangedEventArgs Class
Supported Versions
.NET Framework 1.0, 1.1, 1.2
Public Members
Bold members are covered in the sample code.
Public Properties
Public Methods
Action
Equals
NewParent
GetHashCode
Node
GetType
OldParent
ToString
Overview
This class provides runtime information resulting from any
of the following events:
-
XmlDocument.NodeChanged
-
XmlDocument.NodeChanging
-
XmlDocument.NodeInserted
-
XmlDocument.NodeInserting
-
XmlDocument.NodeRemoved
-
XmlDocument.NodeRemoving
Specifically, it provides an Action property that
represents the nature of the event (Insert, Remove, Change) and a Node property
that identifies the node involved with the event.
Example (VB.NET): How
to capture a XmlDocument.NodeInserted event using the XmlNodeChangedEventArgs
class.
In the following example, we use an implementation of the
XmlNodeChangedEventArgs class to capture the XmlDocument.NodeInserted event
triggered by the insertion of an XmlDeclaration object into an XmlDocument.
Private Sub Button1_Click(...)
Dim objDocument As New System.Xml.XmlDocument
Dim objXmlDeclaration As System.Xml.XmlDeclaration
Dim objXmlElement As System.Xml.XmlElement
Dim objXmlNodeChangedEventHandler As System.Xml.XmlNodeChangedEventHandler
objXmlNodeChangedEventHandler = New
System.Xml.XmlNodeChangedEventHandler(AddressOf TheInsertEvent)
objDocument.LoadXml("<parentElement1><childElement1>Test
Value 1</childElement1><childElement2>Test Value
2</childElement2><childElement3>Test Value
3</childElement3><childElement4>Test Value
4</childElement4></parentElement1>")