XPathNavigator Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kurzormodellt biztosít az XML-adatok navigálásához és szerkesztéséhez.
public ref class XPathNavigator abstract : System::Xml::XPath::XPathItem, ICloneable, System::Xml::IXmlNamespaceResolver, System::Xml::XPath::IXPathNavigable
public ref class XPathNavigator abstract : System::Xml::XPath::XPathItem, System::Xml::IXmlNamespaceResolver, System::Xml::XPath::IXPathNavigable
public ref class XPathNavigator abstract : ICloneable
public abstract class XPathNavigator : System.Xml.XPath.XPathItem, ICloneable, System.Xml.IXmlNamespaceResolver, System.Xml.XPath.IXPathNavigable
public abstract class XPathNavigator : System.Xml.XPath.XPathItem, System.Xml.IXmlNamespaceResolver, System.Xml.XPath.IXPathNavigable
public abstract class XPathNavigator : ICloneable
type XPathNavigator = class
inherit XPathItem
interface ICloneable
interface IXmlNamespaceResolver
interface IXPathNavigable
type XPathNavigator = class
inherit XPathItem
interface IXmlNamespaceResolver
interface IXPathNavigable
type XPathNavigator = class
interface ICloneable
type XPathNavigator = class
inherit XPathItem
interface ICloneable
interface IXPathNavigable
interface IXmlNamespaceResolver
Public MustInherit Class XPathNavigator
Inherits XPathItem
Implements ICloneable, IXmlNamespaceResolver, IXPathNavigable
Public MustInherit Class XPathNavigator
Inherits XPathItem
Implements IXmlNamespaceResolver, IXPathNavigable
Public MustInherit Class XPathNavigator
Implements ICloneable
- Öröklődés
- Öröklődés
-
XPathNavigator
- Származtatott
- Megvalósítás
Megjegyzések
A XPathNavigator névtér osztálya System.Xml.XPath egy absztrakt osztály, amely az XQuery 1.0 és az XPath 2.0 adatmodell példányaként definiál egy kurzormodellt az XML-információs elemek navigálásához és szerkesztéséhez.
Az XPathNavigator objektum egy olyan osztályból jön létre, amely megvalósítja az IXPathNavigable interfészt, például az osztályokat és XPathDocument az XmlDocument osztályokat. XPathNavigator Az objektumok által XPathDocument létrehozott objektumok írásvédettek, míg XPathNavigator az objektumok által XmlDocument létrehozott objektumok szerkeszthetők. Az XPathNavigator objektum írásvédett vagy szerkeszthető állapotát az CanEdit osztály tulajdonsága XPathNavigator határozza meg.
Az XML-adatok XPath-adatmodell használatával történő feldolgozásáról további információt az XML-adatok feldolgozása az XPath adatmodell használatával című témakörben talál.
Important
Az osztály (például az XPathNavigatorXPathException osztály) használatából eredő kivételek olyan bizalmas információkat tartalmazhatnak, amelyeket nem megbízható helyzetekben nem szabad közzétenni. A kivételeket megfelelően kell kezelni, hogy ezek a bizalmas információk ne legyenek közzétéve nem megbízható helyzetekben.
Megjegyzések az implementálókhoz
Ha az XPathNavigator osztálytól örököl, felül kell bírálnia a következő tagokat:
Konstruktorok
| Name | Description |
|---|---|
| XPathNavigator() |
Inicializálja a XPathNavigator osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| BaseURI |
Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális csomópont alap URI-jának nevét. |
| CanEdit |
Olyan értéket kap, amely jelzi, hogy a XPathNavigator mögöttes XML-adatok szerkeszthetők-e. |
| HasAttributes |
Olyan értéket kap, amely jelzi, hogy az aktuális csomópont rendelkezik-e attribútumokkal. |
| HasChildren |
Olyan értéket kap, amely jelzi, hogy az aktuális csomópont rendelkezik-e gyermekcsomópontokkal. |
| InnerXml |
Lekéri vagy beállítja az aktuális csomópont gyermekcsomópontjait képviselő korrektúrát. |
| IsEmptyElement |
Származtatott osztály felülírásakor egy olyan értéket kap, amely azt jelzi, hogy az aktuális csomópont üres elem-e végelemcímke nélkül. |
| IsNode |
Olyan értéket kap, amely jelzi, hogy az aktuális csomópont egy XPath-csomópontot jelöl-e. |
| LocalName |
Ha egy származtatott osztályban felül van bírálva, az Name aktuális csomópontot névtérelőtag nélkül kapja meg. |
| Name |
Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális csomópont minősített nevét. |
| NamespaceURI |
Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális csomópont névterének URI-ját. |
| NameTable |
Ha felül van bírálva egy származtatott osztályban, lekéri a XmlNameTableXPathNavigator. |
| NavigatorComparer |
Lekéri az IEqualityComparer objektumok egyenlőségi összehasonlításához XPathNavigator használt objektumokat. |
| NodeType |
Ha felül van bírálva egy származtatott osztályban, lekéri az XPathNodeType aktuális csomópontot. |
| OuterXml |
Lekéri vagy beállítja az aktuális csomópont és a gyermekcsomópontok nyitó és záró címkéit ábrázoló korrektúrát. |
| Prefix |
Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális csomóponthoz társított névtérelőtagot. |
| SchemaInfo |
Lekéri az aktuális csomóponthoz a sémaérvényesítés eredményeként hozzárendelt sémaadatokat. |
| TypedValue |
Az aktuális csomópontot a legmegfelelőbb .NET típusú dobozos objektumként kapja meg. |
| UnderlyingObject |
Olyan implementációk használják XPathNavigator , amelyek "virtualizált" XML-nézetet biztosítanak egy tárolón keresztül, hogy hozzáférést biztosítsanak az alapul szolgáló objektumokhoz. |
| Value |
Ha egy származtatott osztályban felül van bírálva, lekéri az elem sztringértékét. |
| Value |
Ha felül van bírálva egy származtatott osztályban, lekéri az |
| ValueAsBoolean |
Lekéri az aktuális csomópont értékét Boolean. |
| ValueAsDateTime |
Lekéri az aktuális csomópont értékét DateTime. |
| ValueAsDouble |
Lekéri az aktuális csomópont értékét Double. |
| ValueAsInt |
Lekéri az aktuális csomópont értékét Int32. |
| ValueAsLong |
Lekéri az aktuális csomópont értékét Int64. |
| ValueType |
Lekéri az aktuális csomópont .NET Type. |
| XmlLang |
Lekéri az |
| XmlType |
Lekéri az XmlSchemaType aktuális csomópont adatait. |
Metódusok
| Name | Description |
|---|---|
| AppendChild() |
XmlWriter Az aktuális csomópont gyermekcsomópontjainak listájának végén egy vagy több új gyermekcsomópont létrehozásához használt objektumot ad vissza. |
| AppendChild(String) |
Létrehoz egy új gyermekcsomópontot az aktuális csomópont gyermekcsomópontjainak listájának végén a megadott XML-adatsztring használatával. |
| AppendChild(XmlReader) |
Létrehoz egy új gyermekcsomópontot az aktuális csomópont gyermekcsomópontjainak listájának végén a megadott objektum XML-tartalmának XmlReader használatával. |
| AppendChild(XPathNavigator) |
Létrehoz egy új gyermekcsomópontot az aktuális csomópont gyermekcsomópontjainak listájának végén a megadott csomópontok XPathNavigator használatával. |
| AppendChildElement(String, String, String, String) |
Létrehoz egy új gyermekelem-csomópontot az aktuális csomópont gyermekcsomópontjainak listájának végén a megadott értékkel megadott névtérelőtag, helyi név és névtér URI használatával. |
| CheckValidity(XmlSchemaSet, ValidationEventHandler) |
Ellenőrzi, hogy az XML-adatok XPathNavigator megfelelnek-e a megadott XML-sémadefiníciós (XSD) sémának. |
| Clone() |
Ha felül van bírálva egy származtatott osztályban, egy újat XPathNavigator hoz létre ugyanazon a csomóponton, mint ez XPathNavigator. |
| ComparePosition(XPathNavigator) |
Összehasonlítja az aktuális XPathNavigator pozíciót a megadott pozícióval XPathNavigator . |
| Compile(String) |
Egy XPath-kifejezést képviselő sztring fordítása és egy XPathExpression objektum visszaadása. |
| CreateAttribute(String, String, String, String) |
Létrehoz egy attribútumcsomópontot az aktuális elemcsomóponton a megadott értékkel megadott névtérelőtag, helyi név és névtér URI használatával. |
| CreateAttributes() |
XmlWriter Az aktuális elem új attribútumainak létrehozásához használt objektumot ad vissza. |
| CreateNavigator() |
Visszaadja a másolat egy példányát.XPathNavigator |
| DeleteRange(XPathNavigator) |
A testvércsomópontok tartományának törlése az aktuális csomóponttól a megadott csomópontig. |
| DeleteSelf() |
Törli az aktuális csomópontot és annak gyermekcsomópontjait. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Evaluate(String, IXmlNamespaceResolver) |
Kiértékeli a megadott XPath-kifejezést, és visszaadja a beírt eredményt az IXmlNamespaceResolver XPath-kifejezés névtérelőtagjainak feloldásához megadott objektummal. |
| Evaluate(String) |
Kiértékeli a megadott XPath-kifejezést, és visszaadja a beírt eredményt. |
| Evaluate(XPathExpression, XPathNodeIterator) |
A megadott környezet használatával kiértékeli a XPathExpression, és visszaadja a beírt eredményt. |
| Evaluate(XPathExpression) |
Kiértékeli és XPathExpression visszaadja a beírt eredményt. |
| GetAttribute(String, String) |
Lekéri az attribútum értékét a megadott helyi névvel és névtér URI-val. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetNamespace(String) |
A megadott helyi névnek megfelelő névtércsomópont értékét adja vissza. |
| GetNamespacesInScope(XmlNamespaceScope) |
Az aktuális csomópont hatókörön belüli névtereit adja vissza. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| InsertAfter() |
XmlWriter Egy új testvércsomópont létrehozásához használt objektumot ad vissza az aktuálisan kijelölt csomópont után. |
| InsertAfter(String) |
Új testvércsomópontot hoz létre az aktuálisan kijelölt csomópont után a megadott XML-sztring használatával. |
| InsertAfter(XmlReader) |
Új testvércsomópontot hoz létre az aktuálisan kijelölt csomópont után a megadott objektum XML-tartalmának XmlReader használatával. |
| InsertAfter(XPathNavigator) |
Új testvércsomópontot hoz létre az aktuálisan kijelölt csomópont után a megadott objektum csomópontjaival XPathNavigator . |
| InsertBefore() |
XmlWriter Egy új testvércsomópont létrehozásához használt objektumot ad vissza az aktuálisan kijelölt csomópont előtt. |
| InsertBefore(String) |
Létrehoz egy új testvércsomópontot az aktuálisan kijelölt csomópont előtt a megadott XML-sztring használatával. |
| InsertBefore(XmlReader) |
Létrehoz egy új testvércsomópontot az aktuálisan kijelölt csomópont előtt a XmlReader megadott objektum XML-tartalmának használatával. |
| InsertBefore(XPathNavigator) |
Létrehoz egy új testvércsomópontot az aktuálisan kijelölt csomópont előtt a XPathNavigator megadott csomópontok használatával. |
| InsertElementAfter(String, String, String, String) |
Új testvérelemet hoz létre az aktuális csomópont után a megadott névtérelőtaggal, helyi névvel és névtér URI-val a megadott értékkel. |
| InsertElementBefore(String, String, String, String) |
Létrehoz egy új testvérelemet az aktuális csomópont előtt a megadott névtérelőtaggal, helyi névvel és névtér URI-val a megadott értékkel. |
| IsDescendant(XPathNavigator) |
Meghatározza, hogy a megadott XPathNavigator az aktuális XPathNavigatorleszármazottja-e. |
| IsSamePosition(XPathNavigator) |
Ha egy származtatott osztályban felül van bírálva, meghatározza, hogy az áram XPathNavigator a megadott XPathNavigatorpozícióban van-e. |
| LookupNamespace(String) |
Lekéri a megadott előtag névtér URI-jának értékét. |
| LookupPrefix(String) |
Lekéri a megadott névtér URI-hoz deklarált előtagot. |
| Matches(String) |
Meghatározza, hogy az aktuális csomópont megfelel-e a megadott XPath-kifejezésnek. |
| Matches(XPathExpression) |
Meghatározza, hogy az aktuális csomópont megfelel-e a megadottnak XPathExpression. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MoveTo(XPathNavigator) |
Ha felül van bírálva egy származtatott osztályban, az XPathNavigator a megadott XPathNavigatorpozícióba kerül. |
| MoveToAttribute(String, String) |
Áthelyezi az XPathNavigator attribútumot a megfelelő helyi névvel és névtér URI-val. |
| MoveToChild(String, String) |
Áthelyezi a XPathNavigator gyermekcsomópontra a megadott helyi névvel és névtér URI-val. |
| MoveToChild(XPathNodeType) |
Áthelyezi a XPathNavigator megadott gyermekcsomópontra XPathNodeType . |
| MoveToFirst() |
Áthelyezi az XPathNavigator aktuális csomópont első testvércsomópontjára. |
| MoveToFirstAttribute() |
Ha felül van bírálva egy származtatott osztályban, a XPathNavigator csomópontot az aktuális csomópont első attribútumára helyezi át. |
| MoveToFirstChild() |
Ha felül van bírálva egy származtatott osztályban, az XPathNavigator aktuális csomópont első gyermekcsomópontja lesz. |
| MoveToFirstNamespace() |
Áthelyezi az XPathNavigator aktuális csomópont első névtércsomópontját. |
| MoveToFirstNamespace(XPathNamespaceScope) |
Ha felül van bírálva egy származtatott osztályban, a megadottnak megfelelő névtércsomópontra helyezi XPathNavigator át.XPathNamespaceScope |
| MoveToFollowing(String, String, XPathNavigator) |
XPathNavigator A megadott helyi névvel és névtér URI-val rendelkező elemre helyezi át a dokumentum sorrendjében megadott határt. |
| MoveToFollowing(String, String) |
Áthelyezi az XPathNavigator elemet a dokumentum sorrendjében megadott helyi névvel és névtér URI-val rendelkező elemre. |
| MoveToFollowing(XPathNodeType, XPathNavigator) |
XPathNavigator A megadott elem következő elemére helyezi át a XPathNodeType megadott határt dokumentumsorrendben. |
| MoveToFollowing(XPathNodeType) |
XPathNavigator A dokumentum sorrendjében áthelyezi a XPathNodeType megadott elemhez a következő elemet. |
| MoveToId(String) |
Ha egy származtatott osztály felül van bírálva, a csomópontra kerül, amelynek olyan attribútuma |
| MoveToNamespace(String) |
A megadott névtérelőtaggal áthelyezi a XPathNavigator névtércsomópontot. |
| MoveToNext() |
Ha felül van bírálva egy származtatott osztályban, az XPathNavigator aktuális csomópont következő testvércsomópontja lesz. |
| MoveToNext(String, String) |
Áthelyezi a XPathNavigator következő testvércsomópontra a megadott helyi névvel és névtér URI-val. |
| MoveToNext(XPathNodeType) |
Áthelyezi az XPathNavigator aktuális csomópont következő testvércsomópontjára, amely megfelel a XPathNodeType megadottnak. |
| MoveToNextAttribute() |
Ha felül van bírálva egy származtatott osztályban, a következő attribútumra helyezi át.XPathNavigator |
| MoveToNextNamespace() |
Áthelyezi a XPathNavigator következő névtércsomópontra. |
| MoveToNextNamespace(XPathNamespaceScope) |
Ha felül van bírálva egy származtatott osztályban, a XPathNavigator megadottnak megfelelő következő névtércsomópontra helyezi át.XPathNamespaceScope |
| MoveToParent() |
Ha felül van bírálva egy származtatott osztályban, a csomópontot az XPathNavigator aktuális csomópont szülőcsomópontjára helyezi át. |
| MoveToPrevious() |
Ha felül van bírálva egy származtatott osztályban, az XPathNavigator aktuális csomópont előző testvércsomópontja lesz. |
| MoveToRoot() |
Áthelyezi azt a XPathNavigator gyökércsomópontot, amelyhez az aktuális csomópont tartozik. |
| PrependChild() |
XmlWriter Egy új gyermekcsomópont létrehozásához használt objektumot ad vissza az aktuális csomópont gyermekcsomópontjainak listájának elején. |
| PrependChild(String) |
Létrehoz egy új gyermekcsomópontot az aktuális csomópont gyermekcsomópontjainak listájának elején a megadott XML-sztring használatával. |
| PrependChild(XmlReader) |
Új gyermekcsomópontot hoz létre az aktuális csomópont gyermekcsomópontjainak listájának elején a megadott objektum XML-tartalmának XmlReader használatával. |
| PrependChild(XPathNavigator) |
Létrehoz egy új gyermekcsomópontot az aktuális csomópont gyermekcsomópontjainak listájának elején a megadott objektum csomópontjaival XPathNavigator . |
| PrependChildElement(String, String, String, String) |
Új gyermekelemet hoz létre az aktuális csomópont gyermekcsomópontjainak listájának elején a megadott értékkel megadott névtérelőtag, helyi név és névtér URI használatával. |
| ReadSubtree() |
XmlReader Az aktuális csomópontot és annak gyermekcsomópontjait tartalmazó objektumot ad vissza. |
| ReplaceRange(XPathNavigator) |
A testvércsomópontok tartományát cseréli le az aktuális csomóponttól a megadott csomópontig. |
| ReplaceSelf(String) |
Az aktuális csomópontot lecseréli a megadott sztring tartalmára. |
| ReplaceSelf(XmlReader) |
Az aktuális csomópontot lecseréli a XmlReader megadott objektum tartalmára. |
| ReplaceSelf(XPathNavigator) |
Az aktuális csomópontot lecseréli a XPathNavigator megadott objektum tartalmára. |
| Select(String, IXmlNamespaceResolver) |
Kiválaszt egy csomópontkészletet a megadott XPath-kifejezéssel a IXmlNamespaceResolver névtér előtagjainak feloldásához megadott objektummal. |
| Select(String) |
Kiválaszt egy csomópontkészletet a megadott XPath-kifejezés használatával. |
| Select(XPathExpression) |
Kiválaszt egy csomópontkészletet a megadott XPathExpressionparanccsel. |
| SelectAncestors(String, String, Boolean) |
Kiválasztja az aktuális csomópont összes elődcsomópontját, amely rendelkezik a megadott helyi névvel és névtér URI-val. |
| SelectAncestors(XPathNodeType, Boolean) |
Kiválasztja az aktuális csomópont összes, egyező XPathNodeTypeelődcsomópontját. |
| SelectChildren(String, String) |
Kiválasztja az aktuális csomópont összes gyermekcsomópontjait, amelyeknél meg van adva a helyi név és a névtér URI-ja. |
| SelectChildren(XPathNodeType) |
Kiválasztja az aktuális csomópont összes gyermekcsomópontját, amely rendelkezik az egyezővel XPathNodeType. |
| SelectDescendants(String, String, Boolean) |
Kiválasztja az aktuális csomópont összes leszármazott csomópontját a megadott helyi névvel és névtér URI-val. |
| SelectDescendants(XPathNodeType, Boolean) |
Kiválasztja az aktuális csomópont összes leszármazó csomópontját, amely rendelkezik egyezővel XPathNodeType. |
| SelectSingleNode(String, IXmlNamespaceResolver) |
Egyetlen csomópontot jelöl ki az objektumban a XPathNavigator megadott XPath-lekérdezéssel a IXmlNamespaceResolver névtér előtagjainak feloldásához megadott objektummal. |
| SelectSingleNode(String) |
Egyetlen csomópontot jelöl ki a XPathNavigator megadott XPath-lekérdezés használatával. |
| SelectSingleNode(XPathExpression) |
Egyetlen csomópontot jelöl ki a XPathNavigator megadott XPathExpression objektum használatával. |
| SetTypedValue(Object) |
Az aktuális csomópont beírt értékét állítja be. |
| SetValue(String) |
Az aktuális csomópont értékét állítja be. |
| ToString() |
Lekéri az aktuális csomópont szöveges értékét. |
| ValueAs(Type, IXmlNamespaceResolver) |
Lekéri az aktuális csomópont megadott értékét Type a IXmlNamespaceResolver névtér előtagjainak feloldásához megadott objektummal. |
| ValueAs(Type) |
Az elem értékét adja vissza megadott típusként. (Öröklődés forrása XPathItem) |
| WriteSubtree(XmlWriter) |
Streameli az aktuális csomópontot és annak gyermekcsomópontjait a XmlWriter megadott objektumba. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| ICloneable.Clone() |
Létrehoz egy új másolatot az objektumról XPathNavigator . |