Table of Contents

Interface ISvgDocument

Namespace
SharpVectors.Dom.Svg
Assembly
SharpVectors.Core.dll

The root object in the document object hierarchy of an Svg document.

public interface ISvgDocument : IDocument, INode, IXmlNode
Inherited Members

Remarks

When an 'svg' element is embedded inline as a component of a document from another namespace, such as when an 'svg' element is embedded inline within an XHTML document [XHTML], then an ISvgDocument object will not exist; instead, the root object in the document object hierarchy will be a Document object of a different type, such as an HTMLDocument object.

However, an ISvgDocument object will indeed exist when the root element of the XML document hierarchy is an 'svg' element, such as when viewing a stand-alone SVG file (i.e., a file with MIME type "image/svg+xml"). In this case, the ISvgDocument object will be the root object of the document object model hierarchy.

In the case where an SVG document is embedded by reference, such as when an XHTML document has an 'object' element whose href attribute references an SVG document (i.e., a document whose MIME type is "image/svg+xml" and whose root element is thus an 'svg' element), there will exist two distinct DOM hierarchies. The first DOM hierarchy will be for the referencing document (e.g., an XHTML document). The second DOM hierarchy will be for the referenced SVG document. In this/ second DOM hierarchy, the root object of the document object model hierarchy is an ISvgDocument object.

The ISvgDocument interface contains a similar list of attributes and methods to the HTMLDocument interface described in the Document Object Model (HTML) Level 1 chapter of the [DOM1] specification.

Properties

Domain

The domain name of the server that served the document, or a null string if the server cannot be identified by a domain name.

Referrer

Returns the URI of the page that linked to this page.

RootElement

The root 'svg' element in the document hierarchy.

Static

Gets a value specifying whether this document is in static mode. In static mode (non-interactive), events are not processed.

Title

The title of a document as specified by the title sub-element of the 'svg' root element.

Url

The complete URI of the document.

Window

The window object of the Svg document.