Show / Hide Table of Contents

Class XmlDocument

An implementation of IDocument which is based upon a System.Xml.Linq System.Xml.Linq.XDocument.

Inheritance
System.Object
DocumentBase
XmlDocument
Implements
IDocument
IHasDocumentSourceInfo
IHasNodes
ICanReplaceRootNode
Inherited Members
DocumentBase.Source
DocumentBase.IHasNodes.GetChildNodes()
DocumentBase.SourceInfo
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ZptSharp.Dom
Assembly: ZptSharp.Xml.dll
Syntax
public class XmlDocument : DocumentBase, IDocument, IHasDocumentSourceInfo, IHasNodes, ICanReplaceRootNode

Constructors

| Improve this Doc View Source

XmlDocument(XDocument, IDocumentSourceInfo)

Initializes a new instance of the XmlDocument class.

Declaration
public XmlDocument(XDocument document, IDocumentSourceInfo source)
Parameters
Type Name Description
System.Xml.Linq.XDocument document

The native XML document.

IDocumentSourceInfo source

The source info for the document.

Properties

| Improve this Doc View Source

NativeDocument

Gets the native HTML Agility Pack document object.

Declaration
public XDocument NativeDocument { get; }
Property Value
Type Description
System.Xml.Linq.XDocument

The native document.

| Improve this Doc View Source

RootNode

Gets the root element for the current document.

Declaration
public override INode RootNode { get; }
Property Value
Type Description
INode

The root node.

Overrides
DocumentBase.RootNode

Methods

| Improve this Doc View Source

AddCommentToBeginningOfDocument(String)

Where-supported, adds a comment before the first element node in the document. In cases where the underlying document implementation does not support this, a workaround is acceptable (such as commenting immediately inside the first node).

Declaration
public override void AddCommentToBeginningOfDocument(string commentText)
Parameters
Type Name Description
System.String commentText
Overrides
DocumentBase.AddCommentToBeginningOfDocument(String)
| Improve this Doc View Source

ReplaceRootNode(INode)

Replaces the root element node of the DOM using the specified replacement.

Declaration
public void ReplaceRootNode(INode replacement)
Parameters
Type Name Description
INode replacement

The replacement node.

Implements

IDocument
IHasDocumentSourceInfo
IHasNodes
ICanReplaceRootNode
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX