Class SVGDocument

Class SVGDocument

Il nome: Aspose.Html.Dom.Svg Assemblaggio: Aspose.HTML.dll (25.4.0)

Un ‘SVGDocument’ è la radice della gerarchia SVG e detiene l’intero contenuto. Oltre a fornire l’accesso alla gerarchia, fornisce anche alcuni metodi di convenienza per accedere a determinati set di informazioni dal documento.Quando un ‘svg’ elemento è inserito in linea come componente di un documento da un altro spazio di nome, ad esempio quando un ‘svg’ elemento è inserito in linea all’interno di un documento XHTML [XHTML], allora un ‘SVGDocument’ oggetto non esiste; invece, l’oggetto radice nella gerarchia oggetto documento sarà un oggetto documento di un tipo diverso, come un oggetto documento HTML.

[DOMObject]
[ComVisible(true)]
[DOMName("SVGDocument")]
public class SVGDocument : Document, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IDocumentTraversal, IXPathEvaluator, IParentNode, IElementTraversal, INonElementParentNode, IGlobalEventHandlers, IDocumentEvent, IDocumentCSS, IDocumentStyle

Inheritance

object DOMObject EventTarget Node Document SVGDocument

Implements

INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver , IDocumentTraversal , IXPathEvaluator , IParentNode , IElementTraversal , INonElementParentNode , IGlobalEventHandlers , IDocumentEvent , IDocumentCSS , IDocumentStyle

I membri ereditari

Document.Navigate(string) , Document.Navigate(Url) , Document.Navigate(string, string) , Document.Navigate(string, Url) , Document.Navigate(Stream, string) , Document.Navigate(Stream, Url) , Document.Navigate(RequestMessage) , Document.CreateElement(string) , Document.CreateElementNS(string, string) , Document.CreateDocumentFragment() , Document.CreateTextNode(string) , Document.CreateComment(string) , Document.CreateCDATASection(string) , Document.CreateProcessingInstruction(string, string) , Document.CreateAttribute(string) , Document.CreateAttributeNS(string, string) , Document.CreateEntityReference(string) , Document.CreateDocumentType(string, string, string, string) , Document.GetElementsByTagName(string) , Document.GetElementsByTagNameNS(string, string) , Document.GetElementById(string) , Document.GetElementsByClassName(string) , Document.CreateNodeIterator(Node) , Document.CreateNodeIterator(Node, long) , Document.CreateNodeIterator(Node, long, INodeFilter) , Document.CreateTreeWalker(Node) , Document.CreateTreeWalker(Node, long) , Document.CreateTreeWalker(Node, long, INodeFilter) , Document.QuerySelectorAll(string) , Document.QuerySelector(string) , Document.ImportNode(Node, bool) , Document.CreateEvent(string) , Document.Write(params string[]) , Document.WriteLn(params string[]) , Document.CreateExpression(string, IXPathNSResolver) , Document.CreateNSResolver(Node) , Document.Evaluate(string, Node, IXPathNSResolver, XPathResultType, object) , Document.RenderTo(IDevice) , Document.Dispose(bool) , Document.OwnerDocument , Document.Context , Document.Implementation , Document.Location , Document.DocumentURI , Document.Origin , Document.BaseURI , Document.NodeName , Document.NodeType , Document.CharacterSet , Document.Charset , Document.InputEncoding , Document.ContentType , Document.ReadyState , Document.Doctype , Document.DocumentElement , Document.FirstElementChild , Document.LastElementChild , Document.PreviousElementSibling , Document.NextElementSibling , Document.ChildElementCount , Document.Children , Document.XmlStandalone , Document.XmlVersion , Document.StrictErrorChecking , Document.DefaultView , Document.StyleSheets , Document.OnReadyStateChange , Document.OnAbort , Document.OnBlur , Document.OnCancel , Document.OnCanplay , Document.OnCanPlayThrough , Document.OnChange , Document.OnClick , Document.OnCueChange , Document.OnDblClick , Document.OnDurationChange , Document.OnEmptied , Document.OnEnded , Document.OnError , Document.OnFocus , Document.OnInput , Document.OnInvalid , Document.OnKeyDown , Document.OnKeyPress , Document.OnKeyUp , Document.OnLoad , Document.OnLoadedData , Document.OnLoadedMetadata , Document.OnLoadStart , Document.OnMouseDown , Document.OnMouseEnter , Document.OnMouseLeave , Document.OnMouseMove , Document.OnMouseOut , Document.OnMouseOver , Document.OnMouseUp , Document.OnMouseWheel , Document.OnPause , Document.OnPlay , Document.OnPlaying , Document.OnProgress , Document.OnRateChange , Document.OnReset , Document.OnResize , Document.OnScroll , Document.OnSeeked , Document.OnSeeking , Document.OnSelect , Document.OnShow , Document.OnStalled , Document.OnSubmit , Document.OnSuspend , Document.OnTimeUpdate , Document.OnToggle , Document.OnVolumeChange , Document.OnWaiting , Node.ELEMENT_NODE , Node.ATTRIBUTE_NODE , Node.TEXT_NODE , Node.CDATA_SECTION_NODE , Node.ENTITY_REFERENCE_NODE , Node.ENTITY_NODE , Node.PROCESSING_INSTRUCTION_NODE , Node.COMMENT_NODE , Node.DOCUMENT_NODE , Node.DOCUMENT_TYPE_NODE , Node.DOCUMENT_FRAGMENT_NODE , Node.NOTATION_NODE , Node.HasChildNodes() , Node.Normalize() , Node.CloneNode() , Node.CloneNode(bool) , Node.IsEqualNode(Node) , Node.IsSameNode(Node) , Node.LookupPrefix(string) , Node.LookupNamespaceURI(string) , Node.IsDefaultNamespace(string) , Node.InsertBefore(Node, Node) , Node.ReplaceChild(Node, Node) , Node.RemoveChild(Node) , Node.AppendChild(Node) , Node.Dispose(bool) , Node.ToString() , Node.NodeType , Node.LocalName , Node.NamespaceURI , Node.Prefix , Node.NodeName , Node.BaseURI , Node.OwnerDocument , Node.ParentNode , Node.ParentElement , Node.ChildNodes , Node.FirstChild , Node.LastChild , Node.PreviousSibling , Node.NextSibling , Node.NodeValue , Node.TextContent , EventTarget.AddEventListener(string, DOMEventHandler, bool) , EventTarget.AddEventListener(string, IEventListener) , EventTarget.AddEventListener(string, IEventListener, bool) , EventTarget.RemoveEventListener(string, DOMEventHandler, bool) , EventTarget.RemoveEventListener(string, IEventListener) , EventTarget.RemoveEventListener(string, IEventListener, bool) , EventTarget.DispatchEvent(Event) , EventTarget.Dispose() , EventTarget.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

I documenti()

Inizia una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.

public SVGDocument()

I documenti(Configuration)

Inizia una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.

public SVGDocument(Configuration configuration)

Parameters

configuration Configuration

La configurazione .

I documenti(String)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(System.String) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.

public SVGDocument(string address)

Parameters

address string

L’indirizzo del documento. sarà combinato con l’attuale percorso del directory per formare un URL assoluto.

I documenti(Url)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(Aspose.Html.Url) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.

public SVGDocument(Url url)

Parameters

url Url

Il documento URL.

I documenti(String, Configurazione)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(System.String) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.

public SVGDocument(string address, Configuration configuration)

Parameters

address string

L’indirizzo del documento. sarà combinato con l’attuale percorso del directory per formare un URL assoluto.

configuration Configuration

La configurazione .

I documenti(URL e Configurazione)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(Aspose.Html.Url) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.

public SVGDocument(Url url, Configuration configuration)

Parameters

url Url

Il documento URL.

configuration Configuration

La configurazione .

I documenti(Strumento, Strumento)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(System.IO.Stream,System.String) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.Il caricamento del documento inizia dalla posizione corrente nel flusso.

public SVGDocument(Stream content, string baseUri)

Parameters

content Stream

Il contenuto del documento.

baseUri string

L’URI di base del documento. sarà combinato con l’attuale percorso di directory per formare un URL assoluto.

Exceptions

ArgumentNullException

“BaseUri” è “zero”.

I documenti(Strumento, Strumento, Configurazione)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(System.IO.Stream,System.String) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.Il caricamento del documento inizia dalla posizione corrente nel flusso.

public SVGDocument(Stream content, string baseUri, Configuration configuration)

Parameters

content Stream

Il contenuto del documento.

baseUri string

L’URI di base del documento. sarà combinato con l’attuale percorso di directory per formare un URL assoluto.

configuration Configuration

La configurazione .

Exceptions

ArgumentNullException

“BaseUri” è “zero”.

I documenti(Strumento, Url)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(System.IO.Stream,Aspose.Html.Url) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.Il caricamento del documento inizia dalla posizione corrente nel flusso.

public SVGDocument(Stream content, Url baseUri)

Parameters

content Stream

Il contenuto del documento.

baseUri Url

La base URI del documento.

Exceptions

ArgumentNullException

“BaseUri” è “zero”.

I documenti(Strumento, URL e Configurazione)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(System.IO.Stream,Aspose.Html.Url) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.Il caricamento del documento inizia dalla posizione corrente nel flusso.

public SVGDocument(Stream content, Url baseUri, Configuration configuration)

Parameters

content Stream

Il contenuto del documento.

baseUri Url

La base URI del documento.

configuration Configuration

La configurazione .

Exceptions

ArgumentNullException

“BaseUri” è “zero”.

I documenti(String e String)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(System.String,System.String) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.

public SVGDocument(string content, string baseUri)

Parameters

content string

Il contenuto del documento.

baseUri string

L’URI di base del documento. sarà combinato con l’attuale percorso di directory per formare un URL assoluto.

Exceptions

ArgumentNullException

“BaseUri” è “zero”.

I documenti(string, string, configurazione)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(System.String,System.String) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.

public SVGDocument(string content, string baseUri, Configuration configuration)

Parameters

content string

Il contenuto del documento.

baseUri string

L’URI di base del documento. sarà combinato con l’attuale percorso di directory per formare un URL assoluto.

configuration Configuration

La configurazione .

Exceptions

ArgumentNullException

“BaseUri” è “zero”.

I documenti(di String, Url)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(System.String,Aspose.Html.Url) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.

public SVGDocument(string content, Url baseUri)

Parameters

content string

Il contenuto del documento.

baseUri Url

La base URI del documento.

Exceptions

ArgumentNullException

“BaseUri” è “zero”.

I documenti(String, Url e Configurazione)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(System.String,Aspose.Html.Url) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.

public SVGDocument(string content, Url baseUri, Configuration configuration)

Parameters

content string

Il contenuto del documento.

baseUri Url

La base URI del documento.

configuration Configuration

La configurazione .

Exceptions

ArgumentNullException

“BaseUri” è “zero”.

I documenti(RequestMessage)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(Aspose.Html.Net.RequestMessage) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.

public SVGDocument(RequestMessage request)

Parameters

request RequestMessage

La richiesta .

I documenti(RequestMessage, Configurazione)

Inizializza una nuova instanza della classe Aspose.Html.Dom.Svg.SVGDocument.Il costruttore funziona in modo sincronico, aspetta il carico di tutti i risorse esterne (immagini, script, ecc.).Per caricare il documento in modo asincronico utilizza il metodo Aspose.Html.Dom.Document.Navigate(Aspose.Html.Net.RequestMessage) o le sue sovraccaricazioni.Oppure puoi disattivare il carico di alcune risorse esterne impostando le bandiere appropriate in Aspose.Html.Dom.IBrowsingContext.Security.

public SVGDocument(RequestMessage request, Configuration configuration)

Parameters

request RequestMessage

La richiesta .

configuration Configuration

La configurazione .

Properties

Domain

Il nome di dominio del server che ha servito il documento, o una riga zero se il server non può essere identificato da un nome di dominio.

[DOMName("domain")]
public string Domain { get; }

Valore di proprietà

string

Referrer

Il valore è una riga vuota se l’utente ha navigato direttamente alla pagina (non attraverso un link, ma, per esempio, tramite un bookmark).

[DOMName("referrer")]
public string Referrer { get; }

Valore di proprietà

string

RootElement

La radice “svg” nella gerarchia del documento.

[DOMName("rootElement")]
public SVGSVGElement RootElement { get; }

Valore di proprietà

SVGSVGElement

Title

Il titolo di un documento come specificato dal sottosegretario “titolo” dell’elemento radicale “svg” (cioè, Ecco il titolo)

[DOMName("title")]
public string Title { get; }

Valore di proprietà

string

URL

L’Uri completo del documento.

[DOMName("URL")]
public string URL { get; }

Valore di proprietà

string

Methods

GetOverrideStyle(di String, String)

Questo metodo viene utilizzato per recuperare la dichiarazione di stile di override per un elemento specifico e un pseudo-elemento specifico.

public ICSSStyleDeclaration GetOverrideStyle(Element elt, string pseudoElt)

Parameters

elt Element

L’elemento il cui stile deve essere modificato.Questo parametro non può essere zero.

pseudoElt string

Il pseudo-elemento o zero se nessun.

Returns

ICSSStyleDeclaration

La dichiarazione di stile override

RenderTo(di IDEVICE)

Questo metodo viene utilizzato per stampare il contenuto del documento attuale sul dispositivo specificato.

public override void RenderTo(IDevice device)

Parameters

device IDevice

Il dispositivo utente.

Save(Url)

Salva il documento al file locale specificato da ‘url’.Tutte le risorse utilizzate in questo documento saranno salvate in una cartella adiacente, il cui nome sarà costruito come: output_file_name + “_files”.

public void Save(Url url)

Parameters

url Url

URL locale per il file di uscita.

Exceptions

ArgumentException

Creato se l’URL specificato non è un URL del file locale valido.

Save(String)

Salva il documento al file locale specificato da ‘path’.Tutte le risorse utilizzate in questo documento saranno salvate in una cartella adiacente, il cui nome sarà costruito come: output_file_name + “_files”.

public void Save(string path)

Parameters

path string

Il percorso locale per il file di uscita.

Exceptions

ArgumentException

Collegato se la “calea” specificata non è una strada di file locale valida.

Save(ResourceHandler)

Salva il contenuto e le risorse del documento utilizzando Aspose.Html.Saving.ResourceHandlers.ResourceHandler.

public void Save(ResourceHandler resourceHandler)

Parameters

resourceHandler ResourceHandler

Il trader di risorse è Aspose.Html.Saving.ResourceHandlers.ResourceHandler.

Save(String, SVGSaveFormat)

Salva il documento al file locale specificato da ‘path’.Tutte le risorse utilizzate in questo documento saranno salvate in una cartella adiacente, il cui nome sarà costruito come: output_file_name + “_files”.

public void Save(string path, SVGSaveFormat saveFormat)

Parameters

path string

Il percorso locale per il file di uscita.

saveFormat SVGSaveFormat

Formato in cui il documento è salvato.

Exceptions

ArgumentException

Collegato se la “calea” specificata non è una strada di file locale valida.

Save(RisorseTraduttore, SVGSaveFormat)

Salva il contenuto e le risorse del documento utilizzando Aspose.Html.Saving.ResourceHandlers.ResourceHandler.

public void Save(ResourceHandler resourceHandler, SVGSaveFormat saveFormat)

Parameters

resourceHandler ResourceHandler

Il trader di risorse è Aspose.Html.Saving.ResourceHandlers.ResourceHandler.

saveFormat SVGSaveFormat

Formato in cui il documento è salvato.

Save(String, SVGSaveOptions)

Salva il documento al file locale specificato da ‘path’.Tutte le risorse utilizzate in questo documento saranno salvate in una cartella adiacente, il cui nome sarà costruito come: output_file_name + “_files”.

public void Save(string path, SVGSaveOptions saveOptions)

Parameters

path string

Il percorso locale per il file di uscita.

saveOptions SVGSaveOptions

SVG risparmia le opzioni.

Exceptions

ArgumentException

Collegato se la “calea” specificata non è una strada di file locale valida.

Save(RisorseTraduttore, SVGSaveOptions)

Salva il contenuto e le risorse del documento utilizzando Aspose.Html.Saving.ResourceHandlers.ResourceHandler.

public void Save(ResourceHandler resourceHandler, SVGSaveOptions saveOptions)

Parameters

resourceHandler ResourceHandler

Il trader di risorse è Aspose.Html.Saving.ResourceHandlers.ResourceHandler.

saveOptions SVGSaveOptions

SVG risparmia le opzioni.

Save(URL e SVGSaveFormat)

Salva il documento al file locale specificato da ‘url’.Tutte le risorse utilizzate in questo documento saranno salvate in una cartella adiacente, il cui nome sarà costruito come: output_file_name + “_files”.

public void Save(Url url, SVGSaveFormat saveFormat)

Parameters

url Url

URL locale per il file di uscita.

saveFormat SVGSaveFormat

Formato in cui il documento è salvato.

Exceptions

ArgumentException

Creato se l’URL specificato non è un URL del file locale valido.

Save(URL e SVGSaveOptions)

Salva il documento al file locale specificato da ‘url’.Tutte le risorse utilizzate in questo documento saranno salvate in una cartella adiacente, il cui nome sarà costruito come: output_file_name + “_files”.

public void Save(Url url, SVGSaveOptions saveOptions)

Parameters

url Url

URL locale per il file di uscita.

saveOptions SVGSaveOptions

SVG risparmia le opzioni.

Exceptions

ArgumentException

Creato se l’URL specificato non è un URL del file locale valido.

Vedi anche

Document , IDocumentEvent

 Italiano