XDocument Classe
Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe XDocument

 

Rappresenta un documento XML. Per i componenti e l'utilizzo di un XDocument di oggetti, vedere Cenni preliminari sulla classe XDocument.

Per esaminare il codice sorgente di .NET Framework per questo tipo, vedere il Reference Source.

Spazio dei nomi:   System.Xml.Linq
Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)

System.Object
  System.Xml.Linq.XObject
    System.Xml.Linq.XNode
      System.Xml.Linq.XContainer
        System.Xml.Linq.XDocument

public class XDocument : XContainer

NomeDescrizione
System_CAPS_pubmethodXDocument()

Inizializza una nuova istanza della classe XDocument.

System_CAPS_pubmethodXDocument(Object[])

Inizializza una nuova istanza di XDocument classe con il contenuto specificato.

System_CAPS_pubmethodXDocument(XDeclaration, Object[])

Inizializza una nuova istanza di XDocument classe con l'oggetto specificato XDeclaration e il contenuto.

System_CAPS_pubmethodXDocument(XDocument)

Inizializza una nuova istanza di XDocument classe da un oggetto esistente XDocument oggetto.

NomeDescrizione
System_CAPS_pubpropertyBaseUri

Ottiene l'URI di base per XObject.(Ereditato da XObject.)

System_CAPS_pubpropertyDeclaration

Ottiene o imposta la dichiarazione XML del documento.

System_CAPS_pubpropertyDocument

Ottiene l'oggetto XDocument per l'oggetto XObject.(Ereditato da XObject.)

System_CAPS_pubpropertyDocumentType

Ottiene la definizione DTD (Document Type Definition) per il documento.

System_CAPS_pubpropertyFirstNode

Ottenere il primo nodo figlio del nodo.(Ereditato da XContainer.)

System_CAPS_pubpropertyLastNode

Ottenere l'ultimo nodo figlio del nodo.(Ereditato da XContainer.)

System_CAPS_pubpropertyNextNode

Ottiene il nodo di pari livello successivo di questo nodo.(Ereditato da XNode.)

System_CAPS_pubpropertyNodeType

Ottiene il tipo di nodo per questo nodo.(Esegue l’override di XObject.NodeType).

System_CAPS_pubpropertyParent

Ottiene l'elemento padre XElement di XObject.(Ereditato da XObject.)

System_CAPS_pubpropertyPreviousNode

Ottiene il nodo di pari livello precedente di questo nodo.(Ereditato da XNode.)

System_CAPS_pubpropertyRoot

Ottiene l'elemento radice dell'albero XML del documento.

NomeDescrizione
System_CAPS_pubmethodAdd(Object)

Aggiunge il contenuto specificato come figlio di questo XContainer.(Ereditato da XContainer.)

System_CAPS_pubmethodAdd(Object[])

Aggiunge il contenuto specificato come figlio di questo XContainer.(Ereditato da XContainer.)

System_CAPS_pubmethodAddAfterSelf(Object)

Aggiunge il contenuto specificato immediatamente dopo il nodo.(Ereditato da XNode.)

System_CAPS_pubmethodAddAfterSelf(Object[])

Aggiunge il contenuto specificato immediatamente dopo il nodo.(Ereditato da XNode.)

System_CAPS_pubmethodAddAnnotation(Object)

Aggiunge un oggetto all'elenco di annotazioni di questo XObject.(Ereditato da XObject.)

System_CAPS_pubmethodAddBeforeSelf(Object)

Aggiunge il contenuto specificato immediatamente prima del nodo.(Ereditato da XNode.)

System_CAPS_pubmethodAddBeforeSelf(Object[])

Aggiunge il contenuto specificato immediatamente prima del nodo.(Ereditato da XNode.)

System_CAPS_pubmethodAddFirst(Object)

Aggiunge il contenuto specificato come primi figli di questo documento o un elemento.(Ereditato da XContainer.)

System_CAPS_pubmethodAddFirst(Object[])

Aggiunge il contenuto specificato come primi figli di questo documento o un elemento.(Ereditato da XContainer.)

System_CAPS_pubmethodAncestors()

Restituisce una raccolta di elementi predecessori del nodo.(Ereditato da XNode.)

System_CAPS_pubmethodAncestors(XName)

Restituisce una raccolta filtrata di elementi predecessori del nodo. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.(Ereditato da XNode.)

System_CAPS_pubmethodAnnotation(Type)

Ottiene il primo oggetto annotazione del tipo specificato da questo XObject.(Ereditato da XObject.)

System_CAPS_pubmethodAnnotation<T>()

Ottiene il primo oggetto annotazione del tipo specificato da XObject.(Ereditato da XObject.)

System_CAPS_pubmethodAnnotations(Type)

Ottiene una raccolta di annotazioni del tipo specificato per XObject.(Ereditato da XObject.)

System_CAPS_pubmethodAnnotations<T>()

Ottiene una raccolta di annotazioni del tipo specificato per XObject.(Ereditato da XObject.)

System_CAPS_pubmethodCreateReader()

Crea un XmlReader per questo nodo.(Ereditato da XNode.)

System_CAPS_pubmethodCreateReader(ReaderOptions)

Crea un XmlReader con le opzioni specificate per il readerOptions parametro.(Ereditato da XNode.)

System_CAPS_pubmethodCreateWriter()

Crea un XmlWriter che può essere utilizzato per aggiungere nodi di XContainer.(Ereditato da XContainer.)

System_CAPS_pubmethodDescendantNodes()

Restituisce una raccolta di nodi discendenti di questo documento o un elemento, nell'ordine del documento.(Ereditato da XContainer.)

System_CAPS_pubmethodDescendants()

Restituisce una raccolta di elementi discendenti di questo documento o un elemento, nell'ordine del documento.(Ereditato da XContainer.)

System_CAPS_pubmethodDescendants(XName)

Restituisce una raccolta filtrata di elementi discendenti di questo documento o un elemento, nell'ordine del documento. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.(Ereditato da XContainer.)

System_CAPS_pubmethodElement(XName)

Ottiene l'elemento figlio di primo (nell'ordine del documento) con l'oggetto specificato XName.(Ereditato da XContainer.)

System_CAPS_pubmethodElements()

Restituisce una raccolta dell'elemento figlio di elementi di questo elemento o documento, nell'ordine del documento.(Ereditato da XContainer.)

System_CAPS_pubmethodElements(XName)

Restituisce una raccolta filtrata dell'elemento figlio di elementi di questo elemento o documento, nell'ordine del documento. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.(Ereditato da XContainer.)

System_CAPS_pubmethodElementsAfterSelf()

Restituisce una raccolta di elementi di pari livello dopo questo nodo nell'ordine del documento.(Ereditato da XNode.)

System_CAPS_pubmethodElementsAfterSelf(XName)

Restituisce una raccolta filtrata di elementi di pari livello dopo questo nodo nell'ordine indicato nel documento. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.(Ereditato da XNode.)

System_CAPS_pubmethodElementsBeforeSelf()

Restituisce una raccolta di elementi di pari livello prima di questo nodo nell'ordine del documento.(Ereditato da XNode.)

System_CAPS_pubmethodElementsBeforeSelf(XName)

Restituisce una raccolta filtrata di elementi di pari livello prima di questo nodo nell'ordine del documento. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.(Ereditato da XNode.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodIsAfter(XNode)

Determina se il nodo corrente viene visualizzato dopo un nodo specificato in termini di ordine del documento.(Ereditato da XNode.)

System_CAPS_pubmethodIsBefore(XNode)

Determina se il nodo corrente viene visualizzato prima di un nodo specificato in termini di ordine del documento.(Ereditato da XNode.)

System_CAPS_pubmethodSystem_CAPS_staticLoad(Stream)

Crea una nuova istanza di XDocument usando il flusso specificato.

System_CAPS_pubmethodSystem_CAPS_staticLoad(Stream, LoadOptions)

Crea una nuova istanza di XDocument usando il flusso specificato, conservando facoltativamente lo spazio vuoto, impostando l'URI di base e mantenendo le informazioni sulla riga.

System_CAPS_pubmethodSystem_CAPS_staticLoad(String)

Crea un nuovo XDocument da un file.

System_CAPS_pubmethodSystem_CAPS_staticLoad(String, LoadOptions)

Crea un nuovo XDocument da un file, facoltativamente preservando lo spazio vuoto, impostando l'URI di base e mantenendo le informazioni sulla riga.

System_CAPS_pubmethodSystem_CAPS_staticLoad(TextReader)

Crea un nuovo oggetto XDocument da un oggetto TextReader.

System_CAPS_pubmethodSystem_CAPS_staticLoad(TextReader, LoadOptions)

Crea un nuovo XDocument da un TextReader, facoltativamente preservando lo spazio vuoto, impostando l'URI di base e mantenendo le informazioni sulla riga.

System_CAPS_pubmethodSystem_CAPS_staticLoad(XmlReader)

Crea un nuovo XDocument da un XmlReader.

System_CAPS_pubmethodSystem_CAPS_staticLoad(XmlReader, LoadOptions)

Carica un XDocument da un XmlReader, facoltativamente impostando l'URI di base e mantenendo le informazioni sulla riga.

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodNodes()

Restituisce una raccolta dell'elemento figlio dell'elemento o documento, i nodi nell'ordine del documento.(Ereditato da XContainer.)

System_CAPS_pubmethodNodesAfterSelf()

Restituisce una raccolta di nodi di pari livello dopo questo nodo nell'ordine del documento.(Ereditato da XNode.)

System_CAPS_pubmethodNodesBeforeSelf()

Restituisce una raccolta di nodi di pari livello prima di questo nodo nell'ordine del documento.(Ereditato da XNode.)

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Crea un nuovo XDocument da una stringa.

System_CAPS_pubmethodSystem_CAPS_staticParse(String, LoadOptions)

Crea un nuovo XDocument da una stringa, facoltativamente preservando lo spazio vuoto, impostando l'URI di base e mantenendo le informazioni sulla riga.

System_CAPS_pubmethodRemove()

Rimuove questo nodo dal padre.(Ereditato da XNode.)

System_CAPS_pubmethodRemoveAnnotations(Type)

Rimuove le annotazioni del tipo specificato da questo XObject.(Ereditato da XObject.)

System_CAPS_pubmethodRemoveAnnotations<T>()

Rimuove le annotazioni del tipo specificato da questo XObject.(Ereditato da XObject.)

System_CAPS_pubmethodRemoveNodes()

Rimuove i nodi figlio di questo documento o un elemento.(Ereditato da XContainer.)

System_CAPS_pubmethodReplaceNodes(Object)

Sostituisce i nodi figlio di questo documento o un elemento con il contenuto specificato.(Ereditato da XContainer.)

System_CAPS_pubmethodReplaceNodes(Object[])

Sostituisce i nodi figlio di questo documento o un elemento con il contenuto specificato.(Ereditato da XContainer.)

System_CAPS_pubmethodReplaceWith(Object)

Sostituisce questo nodo con il contenuto specificato.(Ereditato da XNode.)

System_CAPS_pubmethodReplaceWith(Object[])

Sostituisce questo nodo con il contenuto specificato.(Ereditato da XNode.)

System_CAPS_pubmethodSave(Stream)

Restituisce l'oggetto XDocument nell'oggetto Stream specificato.

System_CAPS_pubmethodSave(Stream, SaveOptions)

Restituisce l'oggetto XDocument nell'oggetto Stream specificato, indicando facoltativamente il comportamento di formattazione.

System_CAPS_pubmethodSave(String)

Serializza XDocument in un file, sovrascrivendo un file esistente, se presente.

System_CAPS_pubmethodSave(String, SaveOptions)

Serializza XDocument in un file, facoltativamente disabilitando la formattazione.

System_CAPS_pubmethodSave(TextWriter)

Serializza XDocument per un TextWriter.

System_CAPS_pubmethodSave(TextWriter, SaveOptions)

Serializza XDocument per un TextWriter, facoltativamente disabilitando la formattazione.

System_CAPS_pubmethodSave(XmlWriter)

Serializza XDocument per un XmlWriter.

System_CAPS_pubmethodToString()

Restituisce il codice XML con rientro per questo nodo.(Ereditato da XNode.)

System_CAPS_pubmethodToString(SaveOptions)

Restituisce il codice XML per questo nodo, facoltativamente disabilitando la formattazione.(Ereditato da XNode.)

System_CAPS_pubmethodWriteTo(XmlWriter)

Scrivere il documento in un XmlWriter.(Esegue l’override di XNode.WriteTo(XmlWriter)).

NomeDescrizione
System_CAPS_pubeventChanged

Generato quando si XObject o uno qualsiasi dei relativi discendenti viene modificato.(Ereditato da XObject.)

System_CAPS_pubeventChanging

Generato quando si XObject o dei relativi discendenti sta per essere modificato.(Ereditato da XObject.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIXmlLineInfo.HasLineInfo()

Ottiene un valore che indica se questo XObject contiene informazioni sulla riga.(Ereditato da XObject.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIXmlLineInfo.LineNumber

Ottiene la riga numero che sottostante XmlReader ha riportato per XObject.(Ereditato da XObject.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIXmlLineInfo.LinePosition

Ottiene la posizione della riga che sottostante XmlReader ha riportato per XObject.(Ereditato da XObject.)

NomeDescrizione
System_CAPS_pubmethodCreateNavigator()

Sottoposto a overload. Crea un XPathNavigator per un XNode.(Definito da Extensions).

System_CAPS_pubmethodCreateNavigator(XmlNameTable)

Sottoposto a overload. Crea un XPathNavigator per un XNode. Il XmlNameTable consente un'elaborazione più efficiente delle espressioni XPath.(Definito da Extensions).

System_CAPS_pubmethodValidate(XmlSchemaSet, ValidationEventHandler)

Sottoposto a overload. Questo metodo verifica che un XDocument è conforme a uno schema XSD in un XmlSchemaSet.(Definito da Extensions).

System_CAPS_pubmethodValidate(XmlSchemaSet, ValidationEventHandler, Boolean)

Sottoposto a overload. Verifica che un XDocument è conforme a uno schema XSD in un XmlSchemaSet, eventualmente popolando la struttura ad albero XML con le informazioni sulla convalida post-schema (PSVI).(Definito da Extensions).

System_CAPS_pubmethodXPathEvaluate(String)

Sottoposto a overload. Valuta un'espressione XPath.(Definito da Extensions).

System_CAPS_pubmethodXPathEvaluate(String, IXmlNamespaceResolver)

Sottoposto a overload. Valuta un'espressione XPath, la risoluzione dei prefissi dello spazio dei nomi utilizzando il parametro specificato IXmlNamespaceResolver.(Definito da Extensions).

System_CAPS_pubmethodXPathSelectElement(String)

Sottoposto a overload. Seleziona un XElement utilizzando un'espressione XPath.(Definito da Extensions).

System_CAPS_pubmethodXPathSelectElement(String, IXmlNamespaceResolver)

Sottoposto a overload. Seleziona un XElement utilizzando un'espressione XPath e la risoluzione dei prefissi dello spazio dei nomi utilizzando il parametro specificato IXmlNamespaceResolver.(Definito da Extensions).

System_CAPS_pubmethodXPathSelectElements(String)

Sottoposto a overload. Seleziona una raccolta di elementi utilizzando un'espressione XPath.(Definito da Extensions).

System_CAPS_pubmethodXPathSelectElements(String, IXmlNamespaceResolver)

Sottoposto a overload. Seleziona un insieme di elementi utilizzando un'espressione XPath, la risoluzione dei prefissi dello spazio dei nomi utilizzando l'oggetto specificato IXmlNamespaceResolver.(Definito da Extensions).

System_CAPS_noteNota

Per visualizzare il codice sorgente di .NET Framework per questo tipo, vedere il Reference Source. È possibile esplorare il codice sorgente online, scaricare i riferimenti per la visualizzazione offline e scorrere le origini (inclusi aggiornamenti e patch) durante l'esecuzione del debug. see instructions.

Per informazioni dettagliate sul contenuto valido di un XDocument, vedere Contenuto valido di oggetti XElement e XDocument.

Nell'esempio seguente viene creato un documento e quindi viene aggiunto un commento e un elemento. Crea quindi un altro documento utilizzando i risultati di una query.


                XDocument srcTree = new XDocument(
    new XComment("This is a comment"),
    new XElement("Root",
        new XElement("Child1", "data1"),
        new XElement("Child2", "data2"),
        new XElement("Child3", "data3"),
        new XElement("Child2", "data4"),
        new XElement("Info5", "info5"),
        new XElement("Info6", "info6"),
        new XElement("Info7", "info7"),
        new XElement("Info8", "info8")
    )
);

XDocument doc = new XDocument(
    new XComment("This is a comment"),
    new XElement("Root",
        from el in srcTree.Element("Root").Elements()
        where ((string)el).StartsWith("data")
        select el
    )
);
Console.WriteLine(doc);

Questo esempio produce il seguente output:


                <!--This is a comment-->
<Root>
  <Child1>data1</Child1>
  <Child2>data2</Child2>
  <Child3>data3</Child3>
  <Child2>data4</Child2>
</Root>

Universal Windows Platform
Disponibile da 4.5
.NET Framework
Disponibile da 3.5
Portable Class Library
Supportato in: portable .NET platforms
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Torna all'inizio
Mostra:
© 2016 Microsoft