XmlNode Osztály

Definíció

Egyetlen csomópontot jelöl az XML-dokumentumban.

public ref class XmlNode abstract : System::Collections::IEnumerable
public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : System.Collections.IEnumerable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
    interface IEnumerable
type XmlNode = class
    interface IEnumerable
    interface ICloneable
    interface IXPathNavigable
type XmlNode = class
    interface ICloneable
    interface IEnumerable
    interface IXPathNavigable
Public MustInherit Class XmlNode
Implements IEnumerable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
Öröklődés
XmlNode
Származtatott
Megvalósítás

Megjegyzések

Ez az osztály a W3C-dokumentumobjektum-modell (DOM) 1. szintű magját és a 2. alapszintű DOM-szintet implementálja. A DOM egy XML-dokumentum memóriabeli (gyorsítótárbeli) faképe. XmlNode a DOM .NET implementációjának alaposztálya. Támogatja az XPath-kijelöléseket, és szerkesztési képességeket biztosít. Az XmlDocument osztály egy XML-dokumentumot terjeszt ki XmlNode és jelöl. XML-adatok betöltésére és mentésére használható XmlDocument . A csomópontok létrehozásának módszereit is tartalmazza. További információ: XML-dokumentumobjektum-modell (DOM).

Important

Az osztály használatából XmlNode eredő kivételek, például az XmlException osztály 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.

Tulajdonságok

Name Description
Attributes

XmlAttributeCollection Lekéri a csomópont attribútumait.

BaseURI

Lekéri az aktuális csomópont alap URI-ját.

ChildNodes

Lekéri a csomópont összes gyermekcsomópontját.

FirstChild

Lekéri a csomópont első gyermekét.

HasChildNodes

Beolvas egy értéket, amely jelzi, hogy a csomópont rendelkezik-e gyermekcsomópontokkal.

InnerText

Lekéri vagy beállítja a csomópont és az összes gyermekcsomópont összefűzött értékeit.

InnerXml

Lekéri vagy beállítja a jelölést, amely csak a csomópont gyermekcsomópontjait jelöli.

IsReadOnly

Beolvas egy értéket, amely jelzi, hogy a csomópont írásvédett-e.

Item[String, String]

Lekéri az első gyermekelemet a megadott LocalName és NamespaceURIa .

Item[String]

Lekéri az első gyermekelemet a megadott Name.

LastChild

Lekéri a csomópont utolsó gyermekét.

LocalName

Lekéri a csomópont helyi nevét, ha felül van bírálva egy származtatott osztályban.

Name

Lekéri a csomópont minősített nevét, ha felül van bírálva egy származtatott osztályban.

NamespaceURI

Lekéri a csomópont névterének URI-ját.

NextSibling

Azonnal lekéri a csomópontot a csomópont után.

NodeType

Lekéri az aktuális csomópont típusát, ha felül van bírálva egy származtatott osztályban.

OuterXml

Lekéri a csomópontot és annak összes gyermekcsomópontját tartalmazó korrektúrát.

OwnerDocument

Lekéri, XmlDocument hogy melyik csomóponthoz tartozik.

ParentNode

Lekéri ennek a csomópontnak a szülőját (olyan csomópontok esetén, amelyekhez szülők tartozhatnak).

Prefix

Lekéri vagy beállítja a csomópont névtérelőtagját.

PreviousSibling

Lekéri a csomópontot közvetlenül megelőző csomópontot.

PreviousText

Lekéri a csomópontot közvetlenül megelőző szövegcsomópontot.

SchemaInfo

Lekéri a csomóponthoz a sémaérvényesítés eredményeként hozzárendelt post schema validation infosetet.

Value

Lekéri vagy beállítja a csomópont értékét.

Metódusok

Name Description
AppendChild(XmlNode)

Hozzáadja a megadott csomópontot a csomópont gyermekcsomópontjai listájának végéhez.

Clone()

Létrehoz egy másolatot erről a csomópontról.

CloneNode(Boolean)

Létrehoz egy másolatot a csomópontról, ha felül van bírálva egy származtatott osztályban.

CreateNavigator()

Létrehoz egy objektumot XPathNavigator az navigáláshoz.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetEnumerator()

Lekéri az aktuális csomópont gyermekcsomópontjai között iteráló enumerátort.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetNamespaceOfPrefix(String)

Megkeresi a legközelebbi xmlns-deklarációt az aktuális csomópont hatókörében lévő adott előtaghoz, és visszaadja a névtér URI-jának értékét a deklarációban.

GetPrefixOfNamespace(String)

Megkeresi a megadott névtér URI-jának legközelebbi xmlns-deklarációt, amely az aktuális csomópont hatókörében van, és visszaadja a deklarációban definiált előtagot.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InsertAfter(XmlNode, XmlNode)

A megadott csomópontot közvetlenül a megadott referenciacsomópont után szúrja be.

InsertBefore(XmlNode, XmlNode)

Közvetlenül a megadott referenciacsomópont elé szúrja be a megadott csomópontot.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Normalize()

Az XmlNode alatti alfa teljes mélységébe helyezi az összes XmlText-csomópontot egy "normál" űrlapra, ahol csak a korrektúra (címkék, megjegyzések, feldolgozási utasítások, CDATA-szakaszok és entitáshivatkozások) választja el az XmlText-csomópontokat, vagyis nincsenek szomszédos XmlText-csomópontok.

PrependChild(XmlNode)

Hozzáadja a megadott csomópontot a csomóponthoz tartozó gyermekcsomópontok listájának elejére.

RemoveAll()

Eltávolítja az aktuális csomópont összes gyermekcsomópontját és/vagy attribútumát.

RemoveChild(XmlNode)

Eltávolítja a megadott gyermekcsomópontot.

ReplaceChild(XmlNode, XmlNode)

A gyermekcsomópontot oldChild csomópontra newChild cseréli.

SelectNodes(String, XmlNamespaceManager)

Kiválasztja az XPath-kifejezésnek megfelelő csomópontok listáját. Az XPath-kifejezésben található előtagok feloldása a megadott XmlNamespaceManagerparanccsel történik.

SelectNodes(String)

Kiválasztja az XPath-kifejezésnek megfelelő csomópontok listáját.

SelectSingleNode(String, XmlNamespaceManager)

Az XPath kifejezésnek megfelelő elsőt XmlNode választja ki. Az XPath-kifejezésben található előtagok feloldása a megadott XmlNamespaceManagerparanccsel történik.

SelectSingleNode(String)

Az XPath kifejezésnek megfelelő elsőt XmlNode választja ki.

Supports(String, String)

Teszteli, hogy a DOM-implementáció implementál-e egy adott funkciót.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
WriteContentTo(XmlWriter)

Menti a csomópont összes gyermekcsomópontját a megadottba XmlWriter, ha felül van bírálva egy származtatott osztályban.

WriteTo(XmlWriter)

Menti az aktuális csomópontot a megadottra XmlWriter, ha felül van bírálva egy származtatott osztályban.

Explicit interfész-implementációk

Name Description
ICloneable.Clone()

Ennek a tagnak a leírását lásd Clone(): .

IEnumerable.GetEnumerator()

Ennek a tagnak a leírását lásd GetEnumerator(): .

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

CreateNavigator(XmlNode)

Létrehoz egy XPath-kezelőt a megadott csomópont navigálásához.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Kiválasztja a megadott XPath-kifejezésnek megfelelő csomópontok listáját. Az XPath-kifejezésben található előtagok feloldása a megadott névtérkezelővel történik.

SelectNodes(XmlNode, String)

Kiválasztja a megadott XPath-kifejezésnek megfelelő csomópontok listáját.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Kiválasztja az XPath-kifejezésnek megfelelő első csomópontot. Az XPath-kifejezésben található előtagok feloldása a megadott névtérkezelővel történik.

SelectSingleNode(XmlNode, String)

Kiválasztja az XPath-kifejezésnek megfelelő első csomópontot.

ToXPathNavigable(XmlNode)

Létrehoz egy példányt IXPathNavigable , amelyet kezelők előállításához használnak.

A következőre érvényes:

Lásd még