Name
XmlDocument
Synopsis
This class represents an XML document
according to the W3C DOM (Document
Object Model) specification. The document is represented as a node
tree, in which elements and attributes (and their values) are stored
as nodes that contain relational information (e.g., parent, child,
siblings). XmlDocument
derives from the generic
XmlNode
class and therefore has a node-type of
Document.
The set of Create*
methods create new objects of
any type of node. These objects are created within the context of the
XmlDocument
; they share the document properties
and name table of the parent document. However, they are not inserted
into the document. To do this, you need to use the methods for node
insertion from XmlNode
. A new
XmlNode
is created from the root node of the
XmlDocument
; then methods for walking the node
tree and appending or inserting nodes can be used to alter the source
document.
Events are noted when any nodes (even created node objects that have
not been inserted into the document) from this object change.
Register an instance of the
XmlNodeChangedEventHandler
delegate with any of
the following event types on XmlDocument
to
receive the corresponding notification:
NodeChanged
or NodeChanging
for
notification when a node has or is in the middle of changing (the
element name is being modified, an attribute is being modified,
added, or removed, and so on); NodeInserted
or
NodeInserting
for notifications of new nodes having been or in the process of being added to ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.