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
“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
“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
“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
“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
“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
“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
“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
“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à
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à
RootElement
La radice “svg” nella gerarchia del documento.
[DOMName("rootElement")]
public SVGSVGElement RootElement { get; }
Valore di proprietà
Title
Il titolo di un documento come specificato dal sottosegretario “titolo” dell’elemento radicale “svg” (cioè, )
[DOMName("title")]
public string Title { get; }
Valore di proprietà
URL
L’Uri completo del documento.
[DOMName("URL")]
public string URL { get; }
Valore di proprietà
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
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
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
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
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
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
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
Creato se l’URL specificato non è un URL del file locale valido.