Sdílet prostřednictvím


XPathDocument Konstruktory

Definice

Inicializuje novou instanci XPathDocument třídy.

Přetížení

XPathDocument(Stream)

Inicializuje novou instanci XPathDocument třídy z dat XML v zadaném Stream objektu.

XPathDocument(String)

Inicializuje novou instanci XPathDocument třídy z dat XML v zadaném souboru.

XPathDocument(XmlReader)

Inicializuje novou instanci XPathDocument třídy z dat XML, která je obsažena v zadaném XmlReader objektu.

XPathDocument(TextReader)

Inicializuje novou instanci XPathDocument třídy z dat XML, která je obsažena v zadaném TextReader objektu.

XPathDocument(String, XmlSpace)

Inicializuje novou instanci XPathDocument třídy z dat XML v souboru zadaném se zadaným zpracováním prázdných znaků.

XPathDocument(XmlReader, XmlSpace)

Inicializuje novou instanci XPathDocument třídy z dat XML, která je obsažena v zadaném XmlReader objektu se zadaným prázdným znakem zpracování.

XPathDocument(Stream)

Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs

Inicializuje novou instanci XPathDocument třídy z dat XML v zadaném Stream objektu.

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)

Parametry

stream
Stream

Objekt Stream , který obsahuje data XML.

Výjimky

V datech XML došlo k chybě. Zůstane XPathDocument prázdný.

Objekt Stream předaný jako parametr je null.

Platí pro

XPathDocument(String)

Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs

Inicializuje novou instanci XPathDocument třídy z dat XML v zadaném souboru.

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)

Parametry

uri
String

Cesta k souboru, který obsahuje data XML.

Výjimky

V datech XML došlo k chybě. Zůstane XPathDocument prázdný.

Parametr cesty k souboru je null.

Poznámky

Chcete-li zachovat prázdné znaky, použijte XPathDocument konstruktor, který přijímá XmlSpace objekt jako parametr.

Platí pro

XPathDocument(XmlReader)

Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs

Inicializuje novou instanci XPathDocument třídy z dat XML, která je obsažena v zadaném XmlReader objektu.

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)

Parametry

reader
XmlReader

Objekt XmlReader , který obsahuje data XML.

Výjimky

V datech XML došlo k chybě. Zůstane XPathDocument prázdný.

Objekt XmlReader předaný jako parametr je null.

Poznámky

Objekt XmlReader lze použít k načtení celého dokumentu XML nebo části dokumentu XML do XPathDocument. Chcete-li načíst část dokumentu XML do objektu XPathDocument, umístěte XmlReader objekt do horního uzlu XML, ze které chcete načíst data. Když vytvoříte objekt XPathDocument pomocí konstruktoru XPathDocument , data se načtou z aktuálního horního uzlu prostřednictvím všech jeho sourozenců. XmlReader Poté se umístí do vnějšího oboru horního uzlu XML. Alternativně můžete použít metodu ReadSubtree k načtení XPathDocument do konkrétního elementu v dokumentu XML.

Následující důležité poznámky je třeba vzít v úvahu při použití konstruktoru XPathDocument .

  • Objekt XmlReader s příslušným přidruženým XmlResolver nastavením objektu lze použít k překladu entit nebo jiných odkazů v datech XML.

  • XmlReader Pokud je objekt umístěn na listovém uzlu, který není platný pro kořenovou úroveň dokumentu – například prázdné znaky nebo uzel atributu – XmlReader bude objekt dál číst, dokud nebude umístěn na uzlu, který lze použít pro kořenovou kopii. V tomto okamžiku se XPathDocument začne načítat.

  • Chcete-li zachovat prázdné znaky, použijte XPathDocument konstruktor, který přijímá XmlSpace objekt jako parametr.

Platí pro

XPathDocument(TextReader)

Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs

Inicializuje novou instanci XPathDocument třídy z dat XML, která je obsažena v zadaném TextReader objektu.

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)

Parametry

textReaderreader
TextReader

Objekt TextReader , který obsahuje data XML.

Výjimky

V datech XML došlo k chybě. Zůstane XPathDocument prázdný.

Objekt TextReader předaný jako parametr je null.

Poznámky

Po použití objektu TextReader k načtení dat XML je kurzor objektu TextReader umístěn na konci dat. Aby TextReader bylo možné data znovu pročíst, musí se objekt resetovat.

Platí pro

XPathDocument(String, XmlSpace)

Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs

Inicializuje novou instanci XPathDocument třídy z dat XML v souboru zadaném se zadaným zpracováním prázdných znaků.

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)

Parametry

uri
String

Cesta k souboru, který obsahuje data XML.

space
XmlSpace

Objekt XmlSpace.

Výjimky

V datech XML došlo k chybě. Zůstane XPathDocument prázdný.

Parametr cesty k souboru nebo XmlSpace parametr objektu je null.

Poznámky

  • Objekt předaný XmlSpace jako parametr určuje, zda se mají zachovat prázdné znaky. Default zachovává pouze významné prázdné znaky; Preserve zachová všechny prázdné znaky. Ve výchozím nastavení XmlSpace je objekt nastavený na Default.

  • Funkce konstruktoru XPathDocument je shodná s funkcí konstruktoru XPathDocument , s výjimkou popsaných možností zpracování prázdných znaků.

Viz také

Platí pro

XPathDocument(XmlReader, XmlSpace)

Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs
Zdroj:
XPathDocument.cs

Inicializuje novou instanci XPathDocument třídy z dat XML, která je obsažena v zadaném XmlReader objektu se zadaným prázdným znakem zpracování.

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)

Parametry

reader
XmlReader

Objekt XmlReader , který obsahuje data XML.

space
XmlSpace

Objekt XmlSpace.

Výjimky

V datech XML došlo k chybě. Zůstane XPathDocument prázdný.

Parametr XmlReader objektu nebo XmlSpace parametr objektu je null.

Poznámky

  • Objekt předaný XmlSpace jako parametr určuje, zda se mají zachovat prázdné znaky. Default zachovává pouze významné prázdné znaky; Preserve zachová všechny prázdné znaky. Ve výchozím nastavení XmlSpace je objekt nastavený na Default.

  • Funkce konstruktoru XPathDocument je shodná s funkcí konstruktoru XPathDocument , s výjimkou popsaných možností zpracování prázdných znaků.

Viz také

Platí pro