XmlDocument Classe

Definizione

Rappresenta il livello principale dell'origine XML. Questa classe include membri per il recupero e la creazione di tutti gli altri oggetti XML.

public ref class XmlDocument sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XmlDocument final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class XmlDocument final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XmlDocument
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class XmlDocument
function XmlDocument()
Public NotInheritable Class XmlDocument
Ereditarietà
Object Platform::Object IInspectable XmlDocument
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Costruttori

XmlDocument()

Crea una nuova istanza della classe XmlDocument .

Proprietà

Attributes

Ottiene l'elenco di attributi di questo nodo.

ChildNodes

Ottiene un elenco di elementi figlio nel nodo corrente.

Doctype

Per XML, questa proprietà ottiene l'indirizzo del nodo che specifica il DTD. Questa proprietà restituisce Null per documenti HTML e documenti XML senza DTD.

DocumentElement

Ottiene l'elemento radice del documento.

DocumentUri

Restituisce l'URL per l'ultimo documento XML caricato.

FirstChild

Ottiene il primo nodo figlio.

Implementation

Ottiene l'oggetto Implementazione per il documento.

InnerText

Ottiene il testo dall'interno del codice XML.

LastChild

Ottiene l'ultimo nodo figlio.

LocalName

Ottiene il nome locale, ovvero la parte locale di un nome qualificato. Viene chiamata la parte locale negli spazi dei nomi in XML.

NamespaceUri

Restituisce la risorsa URI (Uniform Resource Identifier) dello spazio dei nomi.

NextSibling

Ottiene il pari successivo del nodo nell'elenco figlio dell'elemento padre. Questa proprietà non è applicabile a questa classe.

NodeName

Restituisce il nome qualificato per attributo, tipo di documento, elemento, entità o nodi di notazione. Restituisce una stringa fissa per tutti gli altri tipi di nodo.

NodeType

Ottiene il tipo di nodo DOM (Document Object Model) XML, che determina valori validi e se il nodo può avere nodi figlio.

NodeValue

Ottiene o imposta il testo associato al nodo.

OwnerDocument

Restituisce la radice del documento che contiene il nodo.

ParentNode

Ottiene il nodo padre dell'istanza del nodo.

Prefix

Ottiene o imposta il prefisso dello spazio dei nomi.

PreviousSibling

Ottiene il fratello precedente del nodo nell'elenco figlio dell'elemento padre. Questa proprietà non è applicabile a questa classe.

Metodi

AppendChild(IXmlNode)

Aggiunge un nuovo nodo figlio come ultimo figlio del nodo.

CloneNode(Boolean)

Clona un nuovo nodo.

CreateAttribute(String)

Crea un nuovo attributo con il nome specificato.

CreateAttributeNS(Object, String)

Crea un nuovo attributo con lo spazio dei nomi e il nome specificati.

CreateCDataSection(String)

Crea un nodo sezione CDATA che contiene i dati forniti.

CreateComment(String)

Crea un nodo di commento che contiene i dati forniti.

CreateDocumentFragment()

Crea un oggetto XmlDocumentFragment vuoto.

CreateElement(String)

Crea un nodo elemento utilizzando il nome specificato.

CreateElementNS(Object, String)

Crea un nodo elemento usando lo spazio dei nomi e il nome specificati.

CreateEntityReference(String)

Crea un nuovo oggetto XmlEntityReference .

CreateProcessingInstruction(String, String)

Crea un nodo istruzione di elaborazione che contiene destinazione e dati forniti.

CreateTextNode(String)

Crea un nodo di testo che contiene i dati forniti.

GetElementById(String)

Restituisce l'elemento corrispondente all'attributo ID.

GetElementsByTagName(String)

Restituisce una raccolta di elementi con il nome specificato.

GetXml()

Restituisce la rappresentazione XML del nodo e tutti i relativi discendenti.

HasChildNodes()

Determina se un nodo ha elementi figlio.

ImportNode(IXmlNode, Boolean)

Importa un nodo da un altro documento a questo documento.

InsertBefore(IXmlNode, IXmlNode)

Inserisce un nodo figlio a sinistra del nodo specificato o alla fine dell'elenco dei nodi figlio.

LoadFromFileAsync(IStorageFile)

Carica in modo asincrono un documento XML dal file specificato. Il documento viene analizzato usando le impostazioni predefinite del parser.

LoadFromFileAsync(IStorageFile, XmlLoadSettings)

Carica in modo asincrono un documento XML dal file specificato. Il documento viene analizzato usando le impostazioni specificate.

LoadFromUriAsync(Uri)

Carica in modo asincrono un documento XML dalla posizione specificata. Il documento viene analizzato usando le impostazioni predefinite del parser.

LoadFromUriAsync(Uri, XmlLoadSettings)

Carica in modo asincrono un documento XML dalla posizione specificata. Il documento viene analizzato usando le impostazioni specificate.

LoadXml(String)

Carica un documento XML utilizzando la stringa fornita. Il documento viene analizzato usando le impostazioni predefinite del parser.

LoadXml(String, XmlLoadSettings)

Carica un documento XML utilizzando la stringa fornita. Il documento viene analizzato usando le impostazioni fornite.

LoadXmlFromBuffer(IBuffer)

Carica un documento XML usando il buffer. Il documento viene analizzato usando le impostazioni predefinite del parser.

LoadXmlFromBuffer(IBuffer, XmlLoadSettings)

Carica un documento XML usando il buffer. Il documento viene analizzato usando le impostazioni fornite.

Normalize()

Normalizza tutti gli elementi discendenti combinando due o più nodi di testo adiacenti in un nodo di testo unificato.

RemoveChild(IXmlNode)

Rimuove il nodo figlio specificato dall'elenco di elementi figlio e lo restituisce.

ReplaceChild(IXmlNode, IXmlNode)

Sostituisce il nodo figlio precedente specificato con il nuovo nodo figlio specificato.

SaveToFileAsync(IStorageFile)

Salva in modo asincrono un documento XML nel file specificato.

SelectNodes(String)

Applica l'operazione di corrispondenza del modello specificata al contesto di questo nodo e restituisce l'elenco di nodi corrispondenti come XmlNodeList.

SelectNodesNS(String, Object)

Applica l'operazione di corrispondenza del modello specificata al contesto di questo nodo e restituisce l'elenco di nodi corrispondenti come XmlNodeList.

SelectSingleNode(String)

Applica l'operazione dei criteri di ricerca specificata al contesto di questo nodo e restituisce il primo nodo corrispondente.

SelectSingleNodeNS(String, Object)

Applica l'operazione dei criteri di ricerca specificata al contesto di questo nodo e restituisce il primo nodo corrispondente.

Si applica a

Vedi anche