XPathDocument Costruttori

Definizione

Inizializza una nuova istanza della classe XPathDocument.

Overload

Nome Descrizione
XPathDocument(Stream)

Inizializza una nuova istanza della XPathDocument classe dai dati XML nell'oggetto specificato Stream .

XPathDocument(String)

Inizializza una nuova istanza della XPathDocument classe dai dati XML nel file specificato.

XPathDocument(XmlReader)

Inizializza una nuova istanza della XPathDocument classe dai dati XML contenuti nell'oggetto specificato XmlReader .

XPathDocument(TextReader)

Inizializza una nuova istanza della XPathDocument classe dai dati XML contenuti nell'oggetto specificato TextReader .

XPathDocument(String, XmlSpace)

Inizializza una nuova istanza della XPathDocument classe dai dati XML nel file specificato con la gestione degli spazi vuoti specificata.

XPathDocument(XmlReader, XmlSpace)

Inizializza una nuova istanza della XPathDocument classe dai dati XML contenuti nell'oggetto specificato XmlReader con la gestione degli spazi vuoti specificata.

XPathDocument(Stream)

Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs

Inizializza una nuova istanza della XPathDocument classe dai dati XML nell'oggetto specificato Stream .

public:
 XPathDocument(System::IO::Stream ^ stream);
public XPathDocument(System.IO.Stream stream);
new System.Xml.XPath.XPathDocument : System.IO.Stream -> System.Xml.XPath.XPathDocument
Public Sub New (stream As Stream)

Parametri

stream
Stream

Oggetto Stream contenente i dati XML.

Eccezioni

Si è verificato un errore nei dati XML. Rimane XPathDocument vuoto.

L'oggetto Stream passato come parametro è null.

Si applica a

XPathDocument(String)

Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs

Inizializza una nuova istanza della XPathDocument classe dai dati XML nel file specificato.

public:
 XPathDocument(System::String ^ uri);
public XPathDocument(string uri);
new System.Xml.XPath.XPathDocument : string -> System.Xml.XPath.XPathDocument
Public Sub New (uri As String)

Parametri

uri
String

Percorso del file che contiene i dati XML.

Eccezioni

Si è verificato un errore nei dati XML. Rimane XPathDocument vuoto.

Il parametro del percorso del file è null.

Commenti

Per mantenere lo spazio vuoto, usare il XPathDocument costruttore che accetta un XmlSpace oggetto come parametro.

Si applica a

XPathDocument(XmlReader)

Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs

Inizializza una nuova istanza della XPathDocument classe dai dati XML contenuti nell'oggetto specificato XmlReader .

public:
 XPathDocument(System::Xml::XmlReader ^ reader);
public XPathDocument(System.Xml.XmlReader reader);
new System.Xml.XPath.XPathDocument : System.Xml.XmlReader -> System.Xml.XPath.XPathDocument
Public Sub New (reader As XmlReader)

Parametri

reader
XmlReader

Oggetto XmlReader contenente i dati XML.

Eccezioni

Si è verificato un errore nei dati XML. Rimane XPathDocument vuoto.

L'oggetto XmlReader passato come parametro è null.

Commenti

Un XmlReader oggetto può essere utilizzato per caricare un intero documento XML o parte di un documento XML in un oggetto XPathDocument. Per caricare parte di un documento XML in un XPathDocumentoggetto , posizionare l'oggetto XmlReader nel nodo XML superiore da cui caricare i dati. Quando si crea un oggetto XPathDocument usando il XPathDocument costruttore, i dati vengono caricati dal nodo superiore corrente attraverso tutti i relativi elementi di pari livello. Successivamente, l'oggetto XmlReader viene posizionato nell'ambito esterno del nodo XML superiore. In alternativa, è possibile utilizzare il ReadSubtree metodo per caricare in XPathDocument un particolare elemento del documento XML.

Di seguito sono riportate note importanti da considerare quando si usa il XPathDocument costruttore .

  • È possibile utilizzare un XmlReader oggetto con le impostazioni dell'oggetto associate XmlResolver appropriate per risolvere le entità o altri riferimenti nei dati XML.

  • Se l'oggetto XmlReader è posizionato in un nodo foglia non valido per il livello radice di un documento, ad esempio uno spazio vuoto o un nodo attributo, l'oggetto XmlReader continua a leggere fino a quando non viene posizionato su un nodo che può essere usato per la radice. L'oggetto XPathDocument inizia il caricamento a questo punto.

  • Per mantenere lo spazio vuoto, usare il XPathDocument costruttore che accetta un XmlSpace oggetto come parametro.

Si applica a

XPathDocument(TextReader)

Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs

Inizializza una nuova istanza della XPathDocument classe dai dati XML contenuti nell'oggetto specificato TextReader .

public:
 XPathDocument(System::IO::TextReader ^ textReader);
public:
 XPathDocument(System::IO::TextReader ^ reader);
public XPathDocument(System.IO.TextReader textReader);
public XPathDocument(System.IO.TextReader reader);
new System.Xml.XPath.XPathDocument : System.IO.TextReader -> System.Xml.XPath.XPathDocument
new System.Xml.XPath.XPathDocument : System.IO.TextReader -> System.Xml.XPath.XPathDocument
Public Sub New (textReader As TextReader)
Public Sub New (reader As TextReader)

Parametri

textReaderreader
TextReader

Oggetto TextReader contenente i dati XML.

Eccezioni

Si è verificato un errore nei dati XML. Rimane XPathDocument vuoto.

L'oggetto TextReader passato come parametro è null.

Commenti

Dopo l'utilizzo dell'oggetto TextReader per caricare i dati XML, il cursore dell'oggetto TextReader viene posizionato alla fine dei dati. L'oggetto TextReader deve essere reimpostato per leggere nuovamente i dati.

Si applica a

XPathDocument(String, XmlSpace)

Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs

Inizializza una nuova istanza della XPathDocument classe dai dati XML nel file specificato con la gestione degli spazi vuoti specificata.

public:
 XPathDocument(System::String ^ uri, System::Xml::XmlSpace space);
public XPathDocument(string uri, System.Xml.XmlSpace space);
new System.Xml.XPath.XPathDocument : string * System.Xml.XmlSpace -> System.Xml.XPath.XPathDocument
Public Sub New (uri As String, space As XmlSpace)

Parametri

uri
String

Percorso del file che contiene i dati XML.

space
XmlSpace

Oggetto XmlSpace.

Eccezioni

Si è verificato un errore nei dati XML. Rimane XPathDocument vuoto.

Il parametro del percorso del file o XmlSpace il parametro dell'oggetto è null.

Commenti

  • L'oggetto XmlSpace passato come parametro specifica se mantenere lo spazio vuoto. Default mantiene solo uno spazio vuoto significativo; Preserve mantiene tutti gli spazi vuoti. Per impostazione predefinita, l'oggetto XmlSpace è impostato su Default.

  • La funzionalità del XPathDocument costruttore è identica a quella del XPathDocument costruttore, ad eccezione delle opzioni di gestione degli spazi vuoti descritte.

Vedi anche

Si applica a

XPathDocument(XmlReader, XmlSpace)

Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs
Origine:
XPathDocument.cs

Inizializza una nuova istanza della XPathDocument classe dai dati XML contenuti nell'oggetto specificato XmlReader con la gestione degli spazi vuoti specificata.

public:
 XPathDocument(System::Xml::XmlReader ^ reader, System::Xml::XmlSpace space);
public XPathDocument(System.Xml.XmlReader reader, System.Xml.XmlSpace space);
new System.Xml.XPath.XPathDocument : System.Xml.XmlReader * System.Xml.XmlSpace -> System.Xml.XPath.XPathDocument
Public Sub New (reader As XmlReader, space As XmlSpace)

Parametri

reader
XmlReader

Oggetto XmlReader contenente i dati XML.

space
XmlSpace

Oggetto XmlSpace.

Eccezioni

Si è verificato un errore nei dati XML. Rimane XPathDocument vuoto.

Il parametro dell'oggetto XmlReader o XmlSpace il parametro dell'oggetto è null.

Commenti

  • L'oggetto XmlSpace passato come parametro specifica se mantenere lo spazio vuoto. Default mantiene solo uno spazio vuoto significativo; Preserve mantiene tutti gli spazi vuoti. Per impostazione predefinita, l'oggetto XmlSpace è impostato su Default.

  • La funzionalità del XPathDocument costruttore è identica a quella del XPathDocument costruttore, ad eccezione delle opzioni di gestione degli spazi vuoti descritte.

Vedi anche

Si applica a