System::Xml::XPath::XPathDocument classe

XPathDocument class

Fornisce una rappresentazione veloce, di sola lettura, in memoria di un documento XML utilizzando il modello dati XPath.

class XPathDocument : public System::Xml::XPath::IXPathNavigable

Metodi

MetodoDescrizione
CreateNavigator() overrideInizializza un oggetto XPathNavigator di sola lettura per navigare tra i nodi in questo XPathDocument.
XPathDocument(const SharedPtr<XmlReader>&)Inizializza una nuova istanza della classe XPathDocument dai dati XML contenuti nell’oggetto XmlReader specificato.
XPathDocument(const SharedPtr<XmlReader>&, XmlSpace)Inizializza una nuova istanza della classe XPathDocument dai dati XML contenuti nell’oggetto XmlReader specificato, con la gestione degli spazi bianchi specificata.
XPathDocument(const SharedPtr<IO::TextReader>&)Inizializza una nuova istanza della classe XPathDocument dai dati XML contenuti nell’oggetto TextReader specificato.
XPathDocument(const SharedPtr<IO::Stream>&)Inizializza una nuova istanza della classe XPathDocument dai dati XML presenti nell’oggetto Stream specificato.
XPathDocument(const String&)Inizializza una nuova istanza della classe XPathDocument dai dati XML presenti nel file specificato.
XPathDocument(const String&, XmlSpace)Inizializza una nuova istanza della classe XPathDocument dai dati XML presenti nel file specificato, con la gestione degli spazi bianchi specificata.

Typedefs

TypedefDescrizione
PtrUn alias per un puntatore condiviso a un’istanza di questa classe.

Osservazioni

Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai istanze di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

Vedi anche