Namespace ZptSharp.Dom
Classes
AngleSharpAttribute
An implementation of IAttribute based upon an AngleSharp Angle
AngleSharpDocument
An implementation of IDocument which is based upon
an AngleSharp Angle
AngleSharpDocumentProvider
An implementation of IReads
AngleSharpNode
Implementation of INode which is based upon an AngleSharp Angle
AttributeBase
Abstract base class for an IAttribute, containing functionality which is neutral to the specific implementation.
AttributeSearcher
Performs a recursive search for attributes which match a specification.
AttributeSpec
A specification for an attribute. This may be used to find matching attributes.
DocumentBase
Abstract base class for an IDocument, containing functionality which is neutral to the specific implementation.
DocumentReaderWriterBase<TNativeType>
Abstract base class for implementations of IReads
DocumentReaderWriterRegistry
An implementation of IGets
HapAttribute
An implementation of IAttribute based upon an HTML Agility Pack Html
HapDocument
An implementation of IDocument which is based upon
an HTML Agility Pack Html
HapDocumentProvider
An implementation of IReads
HapNode
Implementation of INode which is based upon an HTML Agility Pack Html
Namespace
Represents a namespace for an IDocument, INode or IAttribute.
NodeBase
Abstract base class for an INode, containing functionality which is neutral to the specific implementation.
NodeExtensions
Extension methods for INode.
NodeOmitter
Implementation of IOmits
NodeReplacer
Implementation of IReplaces
NodeReplacerExtensions
Extension methods for IReplaces
ReaderWriterServiceLocator
A really simple class which holds a reference to an instance of IReads
WellKnownNamespaceProvider
Implementation of IGets
XhtmlOnlyXmlUrlResolver
A specialisation of System.
XmlAttribute
An implementation of IAttribute based upon an XML System.
XmlDocument
An implementation of IDocument which is based upon
a System.Xml.Linq
System.
XmlDocumentProvider
An implementation of IReads
XmlNode
Implementation of INode which is based upon an XML System.
XmlReaderSettingsFactory
Implementation of IGets
Interfaces
IAttribute
Abstraction for a DOM attribute.
ICanReplaceRootNode
Applied to a IDocument which may replace the root node of its DOM.
IDocument
Abstraction for a DOM document.
IGetsDocumentReaderWriterForFile
An object which selects the correct implementation of
IReads
IGetsWellKnownNamespace
A provider for well-known namespaces related to ZPT.
IGetsXhtmlDtds
An object which can get an XHTML DTD based on an absolute Uri.
IGetsXmlReaderSettings
An object which gets the System.
IHasDocumentSourceInfo
An object which may provide information about the source of a document (for example a file on disk).
IHasNodes
An object which has may contain child instances of INode.
INode
Abstraction for a DOM node.
IOmitsNode
An object which can be used to omit a specified node. Omitting an node node is essentially equivalent to replacing that node node with its children.
IReadsAndWritesDocument
An object which may read & write IDocument instances to/from streams. This is the core interface of "a document provider".
IReplacesNode
Replaces the specified node with a collection of replacement nodes.
ISearchesForAttributes
An object which may perform a recursive search of a specified container, finding all attributes which match a spec.
IStoresCurrentReaderWriter
An object which provides access to the current document reader/writer. This interface is only used within the scope of a rendering request, and so generally-speaking should not be used as part of the public API.