XPathDocument Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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.
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
Uitzonderingen
Er is een fout opgetreden in de XML-gegevens. De XPathDocument blijft leeg.
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.