Name
XmlDataDocument
Synopsis
The XmlDataDocument is a marriage
of XML and RDBMS technology; it is an
XmlDocument-inheriting class that particularly
understands ADO.NET DataSet objects. This offers a variety of
opportunities to the .NET programmer—for example, a
DataSet can be loaded into the
XmlDataDocument, and then navigated using
traditional DOM-style navigation using the XmlNode
API. In fact, because XmlDataDocument also
inherits the System.Xml.XPath.IXPathNavigable
interface, XPath queries can be issued against the
DataSet data, as well.
In order to build this relationship, construct the
XmlDataDocument with the
DataSet holding the data as its constructor
parameter. Alternatively, use the Load( ) method
to read in the data via an XmlReader. The
resulting XML can also then be written out to another medium with the
WriteTo( ) method.
public class XmlDataDocument : XmlDocument { // Public Constructors public XmlDataDocument( ); public XmlDataDocument(System.Data.DataSetdataset); // Public Instance Properties public DataSet DataSet{get; } // Public Instance Methods public override XmlNode CloneNode(booldeep); // overrides XmlDocument public override XmlElement CreateElement(stringprefix, stringlocalName, stringnamespaceURI) // overrides XmlDocument public override XmlEntityReference CreateEntityReference(stringname) // overrides XmlDocument public override XmlElement GetElementById(stringelemId); // overrides XmlDocument public XmlElement GetElementFromRow(System.Data.DataRow ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access