classe System::Xml::XPath::XPathNavigator
Contenuti
[
Nascondere
]XPathNavigator class
Fornisce un modello di cursore per navigare e modificare i dati XML.
class XPathNavigator : public System::Xml::XPath::XPathItem,
public System::Xml::XPath::IXPathNavigable,
public System::Xml::IXmlNamespaceResolver
Metodi
| Metodo | Descrizione |
|---|---|
| virtual AppendChild() | Restituisce un oggetto XmlWriter utilizzato per creare uno o più nuovi nodi figlio alla fine dell’elenco dei nodi figlio del nodo corrente. |
| virtual AppendChild(String) | Crea un nuovo nodo figlio alla fine dell’elenco dei nodi figlio del nodo corrente utilizzando la stringa di dati XML specificata. |
| virtual AppendChild(SharedPtr<XmlReader>) | Crea un nuovo nodo figlio alla fine dell’elenco dei nodi figlio del nodo corrente utilizzando il contenuto XML dell’oggetto XmlReader specificato. |
| virtual AppendChild(SharedPtr<XPathNavigator>) | Crea un nuovo nodo figlio alla fine dell’elenco dei nodi figlio del nodo corrente utilizzando i nodi del XPathNavigator specificato. |
| virtual AppendChildElement(String, String, String, String) | Crea un nuovo nodo elemento figlio alla fine dell’elenco dei nodi figlio del nodo corrente utilizzando il prefisso di namespace, il nome locale e l’URI di namespace specificati con il valore indicato. |
| virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler) | Verifica che i dati XML nel XPathNavigator siano conformi al linguaggio di definizione XML Schema (XSD) fornito. |
| virtual Clone() | Quando sovrascritto in una classe derivata, crea un nuovo XPathNavigator posizionato sullo stesso nodo di questo XPathNavigator. |
| virtual ComparePosition(SharedPtr<XPathNavigator>) | Confronta la posizione del XPathNavigator corrente con la posizione del XPathNavigator specificato. |
| virtual Compile(String) | Compila una stringa che rappresenta un’espressione XPath e restituisce un oggetto XPathExpression. |
| virtual CreateAttribute(String, String, String, String) | Crea un nodo attributo sul nodo elemento corrente utilizzando il prefisso di spazio dei nomi, il nome locale e l’URI dello spazio dei nomi specificati con il valore indicato. |
| virtual CreateAttributes() | Restituisce un oggetto XmlWriter utilizzato per creare nuovi attributi sull’elemento corrente. |
| CreateNavigator() override | Restituisce una copia del XPathNavigator. |
| virtual DeleteRange(SharedPtr<XPathNavigator>) | Elimina un intervallo di nodi fratelli dal nodo corrente fino al nodo specificato. |
| virtual DeleteSelf() | Elimina il nodo corrente e i suoi nodi figlio. |
| virtual Evaluate(String) | Valuta l’espressione XPath specificata e restituisce il risultato tipizzato. |
| virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>) | Valuta l’espressione XPath specificata e restituisce il risultato tipizzato, utilizzando l’oggetto IXmlNamespaceResolver specificato per risolvere i prefissi di spazio dei nomi nell’espressione XPath. |
| virtual Evaluate(SharedPtr<XPathExpression>) | Valuta il XPathExpression e restituisce il risultato tipizzato. |
| virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>) | Utilizza il contesto fornito per valutare il XPathExpression e restituisce il risultato tipizzato. |
| virtual get_BaseURI() | Quando sovrascritto in una classe derivata, ottiene l’URI di base per il nodo corrente. |
| virtual get_CanEdit() | Restituisce un valore che indica se il XPathNavigator può modificare i dati XML sottostanti. |
| virtual get_HasAttributes() | Restituisce un valore che indica se il nodo corrente possiede attributi. |
| virtual get_HasChildren() | Restituisce un valore che indica se il nodo corrente possiede nodi figlio. |
| virtual get_InnerXml() | Restituisce il markup che rappresenta i nodi figlio del nodo corrente. |
| virtual get_IsEmptyElement() | Quando sovrascritto in una classe derivata, ottiene un valore che indica se il nodo corrente è un elemento vuoto senza un tag di chiusura. |
| get_IsNode() override | Restituisce un valore che indica se il nodo corrente rappresenta un nodo XPath. |
| virtual get_LocalName() | Quando sovrascritto in una classe derivata, ottiene il XPathNavigator::get_Name del nodo corrente senza alcun prefisso di spazio dei nomi. |
| virtual get_Name() | Quando sovrascritto in una classe derivata, ottiene il nome qualificato del nodo corrente. |
| virtual get_NamespaceURI() | Quando sovrascritto in una classe derivata, ottiene l’URI dello spazio dei nomi del nodo corrente. |
| virtual get_NameTable() | Quando sovrascritto in una classe derivata, ottiene il XmlNameTable del XPathNavigator. |
| static get_NavigatorComparer() | Restituisce un Collections::IEqualityComparer utilizzato per il confronto di uguaglianza degli oggetti XPathNavigator. |
| virtual get_NodeType() | Quando sovrascritto in una classe derivata, ottiene il XPathNodeType del nodo corrente. |
| virtual get_OuterXml() | Restituisce il markup che rappresenta i tag di apertura e chiusura del nodo corrente e dei suoi nodi figlio. |
| virtual get_Prefix() | Quando sovrascritto in una classe derivata, ottiene il prefisso dello spazio dei nomi associato al nodo corrente. |
| virtual get_SchemaInfo() | Restituisce le informazioni dello schema che sono state assegnate al nodo corrente a seguito della convalida dello schema. |
| get_TypedValue() override | Restituisce il nodo corrente come oggetto boxed del tipo più appropriato. |
| virtual get_UnderlyingObject() | Utilizzato dalle implementazioni di XPathNavigator che forniscono una vista XML “virtualizzata” su un archivio, per fornire l’accesso agli oggetti sottostanti. |
| get_ValueAsBoolean() override | Restituisce il valore del nodo corrente come un Boolean. |
| get_ValueAsDateTime() override | Restituisce il valore del nodo corrente come un DateTime. |
| get_ValueAsDouble() override | Restituisce il valore del nodo corrente come un Double. |
| get_ValueAsInt() override | Restituisce il valore del nodo corrente come un Int32. |
| get_ValueAsLong() override | Restituisce il valore del nodo corrente come un Int64. |
| get_ValueType() override | Restituisce il tipo del nodo corrente. |
| virtual get_XmlLang() | Restituisce l’ambito xml:lang per il nodo corrente. |
| get_XmlType() override | Restituisce le informazioni XmlSchemaType per il nodo corrente. |
| virtual GetAttribute(String, String) | Restituisce il valore dell’attributo con il nome locale e l’URI dello spazio dei nomi specificati. |
| virtual GetNamespace(String) | Restituisce il valore del nodo di spazio dei nomi corrispondente al nome locale specificato. |
| GetNamespacesInScope(XmlNamespaceScope) override | Restituisce gli spazi dei nomi in ambito del nodo corrente. |
| virtual InsertAfter() | Restituisce un oggetto XmlWriter utilizzato per creare un nuovo nodo fratello dopo il nodo attualmente selezionato. |
| virtual InsertAfter(String) | Crea un nuovo nodo fratello dopo il nodo attualmente selezionato usando la stringa XML specificata. |
| virtual InsertAfter(SharedPtr<XmlReader>) | Crea un nuovo nodo fratello dopo il nodo attualmente selezionato usando il contenuto XML dell’oggetto XmlReader specificato. |
| virtual InsertAfter(SharedPtr<XPathNavigator>) | Crea un nuovo nodo fratello dopo il nodo attualmente selezionato usando i nodi nell’oggetto XPathNavigator specificato. |
| virtual InsertBefore() | Restituisce un oggetto XmlWriter utilizzato per creare un nuovo nodo fratello prima del nodo attualmente selezionato. |
| virtual InsertBefore(String) | Crea un nuovo nodo fratello prima del nodo attualmente selezionato usando la stringa XML specificata. |
| virtual InsertBefore(SharedPtr<XmlReader>) | Crea un nuovo nodo fratello prima del nodo attualmente selezionato usando il contenuto XML dell’oggetto XmlReader specificato. |
| virtual InsertBefore(SharedPtr<XPathNavigator>) | Crea un nuovo nodo fratello prima del nodo attualmente selezionato usando i nodi nel XPathNavigator specificato. |
| virtual InsertElementAfter(String, String, String, String) | Crea un nuovo elemento fratello dopo il nodo corrente usando il prefisso di spazio dei nomi, il nome locale e l’URI di spazio dei nomi specificati, con il valore specificato. |
| virtual InsertElementBefore(String, String, String, String) | Crea un nuovo elemento fratello prima del nodo corrente usando il prefisso di spazio dei nomi, il nome locale e l’URI di spazio dei nomi specificati, con il valore specificato. |
| virtual IsDescendant(SharedPtr<XPathNavigator>) | Determina se il XPathNavigator specificato è un discendente del XPathNavigator corrente. |
| virtual IsSamePosition(SharedPtr<XPathNavigator>) | Quando sovrascritto in una classe derivata, determina se il XPathNavigator corrente è nella stessa posizione del XPathNavigator specificato. |
| LookupNamespace(const String&) override | Restituisce l’URI dello spazio dei nomi per il prefisso specificato. |
| LookupPrefix(const String&) override | Restituisce il prefisso dichiarato per l’URI di spazio dei nomi specificato. |
| virtual Matches(SharedPtr<XPathExpression>) | Determina se il nodo corrente corrisponde all’XPathExpression specificato. |
| virtual Matches(String) | Determina se il nodo corrente corrisponde all’espressione XPath specificata. |
| virtual MoveTo(SharedPtr<XPathNavigator>) | Quando sovrascritto in una classe derivata, sposta il XPathNavigator nella stessa posizione del XPathNavigator specificato. |
| virtual MoveToAttribute(String, String) | Sposta il XPathNavigator all’attributo con il nome locale e l’URI dello spazio dei nomi corrispondenti. |
| virtual MoveToChild(String, String) | Sposta il XPathNavigator al nodo figlio con il nome locale e l’URI dello spazio dei nomi specificati. |
| virtual MoveToChild(XPathNodeType) | Sposta il XPathNavigator al nodo figlio del XPathNodeType specificato. |
| virtual MoveToFirst() | Sposta il XPathNavigator al primo nodo fratello del nodo corrente. |
| virtual MoveToFirstAttribute() | Quando sovrascritto in una classe derivata, sposta il XPathNavigator al primo attributo del nodo corrente. |
| virtual MoveToFirstChild() | Quando sovrascritto in una classe derivata, sposta il XPathNavigator al primo nodo figlio del nodo corrente. |
| virtual MoveToFirstNamespace(XPathNamespaceScope) | Quando sovrascritto in una classe derivata, sposta il XPathNavigator al primo nodo di spazio dei nomi che corrisponde al XPathNamespaceScope specificato. |
| MoveToFirstNamespace() | Sposta il XPathNavigator al primo nodo di spazio dei nomi del nodo corrente. |
| virtual MoveToFollowing(String, String) | Sposta il XPathNavigator all’elemento con il nome locale e l’URI dello spazio dei nomi specificati nell’ordine del documento. |
| virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>) | Sposta il XPathNavigator all’elemento con il nome locale e l’URI dello spazio dei nomi specificati, al limite specificato, nell’ordine del documento. |
| virtual MoveToFollowing(XPathNodeType) | Sposta il XPathNavigator all’elemento successivo del XPathNodeType specificato nell’ordine del documento. |
| virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>) | Sposta il XPathNavigator all’elemento successivo del XPathNodeType specificato, al limite specificato, nell’ordine del documento. |
| virtual MoveToId(String) | Quando sovrascritto in una classe derivata, sposta al nodo che ha un attributo di tipo ID il cui valore corrisponde al String specificato. |
| virtual MoveToNamespace(String) | Sposta il XPathNavigator al nodo di spazio dei nomi con il prefisso di spazio dei nomi specificato. |
| virtual MoveToNext() | Quando sovrascritto in una classe derivata, sposta il XPathNavigator al nodo fratello successivo del nodo corrente. |
| virtual MoveToNext(String, String) | Sposta il XPathNavigator al nodo fratello successivo con il nome locale e l’URI dello spazio dei nomi specificati. |
| virtual MoveToNext(XPathNodeType) | Sposta il XPathNavigator al nodo fratello successivo del nodo corrente che corrisponde al XPathNodeType specificato. |
| virtual MoveToNextAttribute() | Quando sovrascritto in una classe derivata, sposta il XPathNavigator al prossimo attributo. |
| virtual MoveToNextNamespace(XPathNamespaceScope) | Quando sovrascritto in una classe derivata, sposta il XPathNavigator al prossimo nodo di spazio dei nomi che corrisponde al XPathNamespaceScope specificato. |
| MoveToNextNamespace() | Sposta il XPathNavigator al prossimo nodo di spazio dei nomi. |
| virtual MoveToParent() | Quando sovrascritto in una classe derivata, sposta il XPathNavigator al nodo genitore del nodo corrente. |
| virtual MoveToPrevious() | Quando sovrascritto in una classe derivata, sposta il XPathNavigator al nodo fratello precedente del nodo corrente. |
| virtual MoveToRoot() | Sposta il XPathNavigator al nodo radice a cui appartiene il nodo corrente. |
| virtual PrependChild() | Restituisce un oggetto XmlWriter utilizzato per creare un nuovo nodo figlio all’inizio dell’elenco dei nodi figlio del nodo corrente. |
| virtual PrependChild(String) | Crea un nuovo nodo figlio all’inizio dell’elenco dei nodi figlio del nodo corrente utilizzando la stringa XML specificata. |
| virtual PrependChild(SharedPtr<XmlReader>) | Crea un nuovo nodo figlio all’inizio dell’elenco dei nodi figlio del nodo corrente utilizzando il contenuto XML dell’oggetto XmlReader specificato. |
| virtual PrependChild(SharedPtr<XPathNavigator>) | Crea un nuovo nodo figlio all’inizio dell’elenco dei nodi figlio del nodo corrente utilizzando i nodi dell’oggetto XPathNavigator specificato. |
| virtual PrependChildElement(String, String, String, String) | Crea un nuovo elemento figlio all’inizio dell’elenco dei nodi figlio del nodo corrente utilizzando il prefisso di spazio dei nomi, il nome locale e l’URI dello spazio dei nomi specificati con il valore indicato. |
| virtual ReadSubtree() | Restituisce un oggetto XmlReader che contiene il nodo corrente e i suoi nodi figlio. |
| virtual ReplaceRange(SharedPtr<XPathNavigator>) | Sostituisce un intervallo di nodi fratelli dal nodo corrente al nodo specificato. |
| virtual ReplaceSelf(String) | Sostituisce il nodo corrente con il contenuto della stringa specificata. |
| virtual ReplaceSelf(SharedPtr<XmlReader>) | Sostituisce il nodo corrente con il contenuto dell’oggetto XmlReader specificato. |
| virtual ReplaceSelf(SharedPtr<XPathNavigator>) | Sostituisce il nodo corrente con il contenuto dell’oggetto XPathNavigator specificato. |
| virtual Select(String) | Seleziona un insieme di nodi, utilizzando l’espressione XPath specificata. |
| virtual Select(String, SharedPtr<IXmlNamespaceResolver>) | Seleziona un insieme di nodi utilizzando l’espressione XPath specificata con l’oggetto IXmlNamespaceResolver specificato per risolvere i prefissi di spazio dei nomi. |
| virtual Select(SharedPtr<XPathExpression>) | Seleziona un insieme di nodi utilizzando la XPathExpression specificata. |
| virtual SelectAncestors(XPathNodeType, bool) | Seleziona tutti i nodi antenati del nodo corrente che corrispondono al XPathNodeType. |
| virtual SelectAncestors(String, String, bool) | Seleziona tutti i nodi antenati del nodo corrente che hanno il nome locale e l’URI dello spazio dei nomi specificati. |
| virtual SelectChildren(XPathNodeType) | Seleziona tutti i nodi figlio del nodo corrente che corrispondono al XPathNodeType. |
| virtual SelectChildren(String, String) | Seleziona tutti i nodi figlio del nodo corrente che hanno il nome locale e l’URI dello spazio dei nomi specificati. |
| virtual SelectDescendants(XPathNodeType, bool) | Seleziona tutti i nodi discendenti del nodo corrente che corrispondono al XPathNodeType. |
| virtual SelectDescendants(String, String, bool) | Seleziona tutti i nodi discendenti del nodo corrente con il nome locale e l’URI dello spazio dei nomi specificati. |
| virtual SelectSingleNode(String) | Seleziona un singolo nodo nel XPathNavigator utilizzando la query XPath specificata. |
| virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>) | Seleziona un singolo nodo nell’oggetto XPathNavigator utilizzando la query XPath specificata con l’oggetto IXmlNamespaceResolver specificato per risolvere i prefissi di spazio dei nomi. |
| virtual SelectSingleNode(SharedPtr<XPathExpression>) | Seleziona un singolo nodo nel XPathNavigator utilizzando l’oggetto XPathExpression specificato. |
| virtual set_InnerXml(String) | Imposta il markup che rappresenta i nodi figlio del nodo corrente. |
| virtual set_OuterXml(String) | Imposta il markup che rappresenta i tag di apertura e chiusura del nodo corrente e dei suoi nodi figlio. |
| virtual SetTypedValue(SharedPtr<Object>) | Imposta il valore tipizzato del nodo corrente. |
| virtual SetValue(String) | Imposta il valore del nodo corrente. |
| ToString() const override | Restituisce il valore di testo del nodo corrente. |
| ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override | Restituisce il valore del nodo corrente come il Tipo specificato, utilizzando l’oggetto IXmlNamespaceResolver specificato per risolvere i prefissi di spazio dei nomi. |
| virtual WriteSubtree(SharedPtr<XmlWriter>) | Trasmette il nodo corrente e i suoi nodi figli all’oggetto XmlWriter specificato. |
Typedefs
| Typedef | Descrizione |
|---|---|
| Ptr | Un alias per un puntatore condiviso a un’istanza di questa classe. |
Vedi anche
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Font for C++