XPathDocument Constructors

Definitie

Initialiseert een nieuw exemplaar van de XPathDocument klasse.

Overloads

Name Description
XPathDocument(Stream)

Initialiseert een nieuw exemplaar van de XPathDocument klasse op basis van de XML-gegevens in het opgegeven Stream object.

XPathDocument(String)

Initialiseert een nieuw exemplaar van de XPathDocument klasse op basis van de XML-gegevens in het opgegeven bestand.

XPathDocument(XmlReader)

Initialiseert een nieuw exemplaar van de XPathDocument klasse op basis van de XML-gegevens die zich in het opgegeven XmlReader object bevinden.

XPathDocument(TextReader)

Initialiseert een nieuw exemplaar van de XPathDocument klasse op basis van de XML-gegevens die zich in het opgegeven TextReader object bevinden.

XPathDocument(String, XmlSpace)

Initialiseert een nieuw exemplaar van de XPathDocument klasse van de XML-gegevens in het bestand dat is opgegeven met de opgegeven witruimteafhandeling.

XPathDocument(XmlReader, XmlSpace)

Initialiseert een nieuw exemplaar van de XPathDocument klasse van de XML-gegevens die zijn opgenomen in het opgegeven XmlReader object met de opgegeven witruimteafhandeling.

XPathDocument(Stream)

Initialiseert een nieuw exemplaar van de XPathDocument klasse op basis van de XML-gegevens in het opgegeven Stream object.

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)

Parameters

stream
Stream

Het Stream object dat de XML-gegevens bevat.

Uitzonderingen

Er is een fout opgetreden in de XML-gegevens. De XPathDocument blijft leeg.

Het Stream object dat als parameter wordt doorgegeven, is null.

Van toepassing op

XPathDocument(String)

Initialiseert een nieuw exemplaar van de XPathDocument klasse op basis van de XML-gegevens in het opgegeven bestand.

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)

Parameters

uri
String

Het pad van het bestand dat de XML-gegevens bevat.

Uitzonderingen

Er is een fout opgetreden in de XML-gegevens. De XPathDocument blijft leeg.

De parameter voor het bestandspad is null.

Opmerkingen

Als u witruimte wilt behouden, gebruikt u de XPathDocument constructor die een XmlSpace object als parameter accepteert.

Van toepassing op

XPathDocument(XmlReader)

Initialiseert een nieuw exemplaar van de XPathDocument klasse op basis van de XML-gegevens die zich in het opgegeven XmlReader object bevinden.

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)

Parameters

reader
XmlReader

Het XmlReader object dat de XML-gegevens bevat.

Uitzonderingen

Er is een fout opgetreden in de XML-gegevens. De XPathDocument blijft leeg.

Het XmlReader object dat als parameter wordt doorgegeven, is null.

Opmerkingen

Een XmlReader object kan worden gebruikt om een heel XML-document of een deel van een XML-document in een XPathDocumentte laden. Als u een deel van een XML-document in een XPathDocumentdocument wilt laden, plaatst u het XmlReader object op het bovenste XML-knooppunt om gegevens van te laden. Wanneer u een XPathDocument met behulp van de XPathDocument constructor maakt, worden gegevens vanuit het huidige bovenste knooppunt geladen via alle knooppunten op hetzelfde niveau. Daarna wordt de XmlReader positie op het buitenste bereik van het bovenste XML-knooppunt weergegeven. U kunt ook de ReadSubtree methode gebruiken om het XPathDocument in een bepaald element in het XML-document te laden.

Hier volgen belangrijke opmerkingen die u moet overwegen wanneer u de XPathDocument constructor gebruikt.

  • Een XmlReader object met de juiste bijbehorende XmlResolver objectinstellingen kan worden gebruikt om entiteiten of andere verwijzingen in XML-gegevens op te lossen.

  • Als het XmlReader object is geplaatst op een leaf-knooppunt dat niet geldig is voor het hoofdniveau van een document, bijvoorbeeld een witruimte of kenmerkknooppunt, blijft het object lezen totdat het XmlReader is geplaatst op een knooppunt dat kan worden gebruikt voor de hoofdmap. Het XPathDocument begin van het laden op dit punt.

  • Als u witruimte wilt behouden, gebruikt u de XPathDocument constructor die een XmlSpace object als parameter accepteert.

Van toepassing op

XPathDocument(TextReader)

Initialiseert een nieuw exemplaar van de XPathDocument klasse op basis van de XML-gegevens die zich in het opgegeven TextReader object bevinden.

public:
 XPathDocument(System::IO::TextReader ^ reader);
public:
 XPathDocument(System::IO::TextReader ^ textReader);
public XPathDocument(System.IO.TextReader reader);
public XPathDocument(System.IO.TextReader textReader);
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 (reader As TextReader)
Public Sub New (textReader As TextReader)

Parameters

readertextReader
TextReader

Het TextReader object dat de XML-gegevens bevat.

Uitzonderingen

Er is een fout opgetreden in de XML-gegevens. De XPathDocument blijft leeg.

Het TextReader object dat als parameter wordt doorgegeven, is null.

Opmerkingen

Nadat het TextReader object is gebruikt om XML-gegevens te laden, wordt de cursor van het TextReader object aan het einde van de gegevens geplaatst. Het TextReader object moet opnieuw worden ingesteld om de gegevens opnieuw te lezen.

Van toepassing op

XPathDocument(String, XmlSpace)

Initialiseert een nieuw exemplaar van de XPathDocument klasse van de XML-gegevens in het bestand dat is opgegeven met de opgegeven witruimteafhandeling.

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)

Parameters

uri
String

Het pad van het bestand dat de XML-gegevens bevat.

space
XmlSpace

Een XmlSpace object.

Uitzonderingen

Er is een fout opgetreden in de XML-gegevens. De XPathDocument blijft leeg.

De bestandspadparameter of XmlSpace objectparameter is null.

Opmerkingen

  • Het XmlSpace object dat als parameter wordt doorgegeven, geeft aan of witruimte behouden moet blijven. Default behoudt alleen significante witruimte; Preserve behoudt alle witruimte. Het object is standaard XmlSpace ingesteld op Default.

  • De functionaliteit van de XPathDocument constructor is identiek aan die van de XPathDocument constructor, met uitzondering van de beschreven witruimteafhandelingsopties.

Zie ook

Van toepassing op

XPathDocument(XmlReader, XmlSpace)

Initialiseert een nieuw exemplaar van de XPathDocument klasse van de XML-gegevens die zijn opgenomen in het opgegeven XmlReader object met de opgegeven witruimteafhandeling.

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)

Parameters

reader
XmlReader

Het XmlReader object dat de XML-gegevens bevat.

space
XmlSpace

Een XmlSpace object.

Uitzonderingen

Er is een fout opgetreden in de XML-gegevens. De XPathDocument blijft leeg.

De XmlReader objectparameter of XmlSpace objectparameter is null.

Opmerkingen

  • Het XmlSpace object dat als parameter wordt doorgegeven, geeft aan of witruimte behouden moet blijven. Default behoudt alleen significante witruimte; Preserve behoudt alle witruimte. Het object is standaard XmlSpace ingesteld op Default.

  • De functionaliteit van de XPathDocument constructor is identiek aan die van de XPathDocument constructor, met uitzondering van de beschreven witruimteafhandelingsopties.

Zie ook

Van toepassing op