Udostępnij za pośrednictwem


XmlNode Klasa

Definicja

Reprezentuje jeden węzeł w dokumencie XML.

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
Dziedziczenie
XmlNode
Pochodne
Implementuje

Uwagi

Ta klasa implementuje model obiektów dokumentów W3C (DOM) Poziom 1 Core i Core DOM Level 2. Dom jest reprezentacją drzewa w pamięci (pamięci podręcznej) dokumentu XML. XmlNode jest klasą bazową w implementacji modelu DOM na platformie .NET. Obsługuje on opcje XPath i zapewnia możliwości edycji. Klasa XmlDocument rozszerza XmlNode i reprezentuje dokument XML. Służy XmlDocument do ładowania i zapisywania danych XML. Zawiera również metody tworzenia węzłów. Aby uzyskać więcej informacji, zobacz MODEL DOM (Document Object Model) XML .

Ważne

Wyjątki zgłaszane w wyniku użycia XmlNode klasy, takie jak XmlException klasa, mogą zawierać poufne informacje, które nie powinny być widoczne w niezaufanych scenariuszach. Wyjątki powinny być prawidłowo obsługiwane, aby te poufne informacje nie były widoczne w niezaufanych scenariuszach.

Właściwości

Attributes

Pobiera element XmlAttributeCollection zawierający atrybuty tego węzła.

BaseURI

Pobiera podstawowy identyfikator URI bieżącego węzła.

ChildNodes

Pobiera wszystkie węzły podrzędne węzła.

FirstChild

Pobiera pierwszy element podrzędny węzła.

HasChildNodes

Pobiera wartość wskazującą, czy ten węzeł ma jakiekolwiek węzły podrzędne.

InnerText

Pobiera lub ustawia wartości łączone węzła i wszystkich jego węzłów podrzędnych.

InnerXml

Pobiera lub ustawia znaczniki reprezentujące tylko węzły podrzędne tego węzła.

IsReadOnly

Pobiera wartość wskazującą, czy węzeł jest tylko do odczytu.

Item[String, String]

Pobiera pierwszy element podrzędny z określonymi LocalName elementami i NamespaceURI.

Item[String]

Pobiera pierwszy element podrzędny z określonym Nameelementem .

LastChild

Pobiera ostatnie dziecko węzła.

LocalName

Pobiera lokalną nazwę węzła po zastąpieniu w klasie pochodnej.

Name

Pobiera kwalifikowaną nazwę węzła po przesłonięciu w klasie pochodnej.

NamespaceURI

Pobiera identyfikator URI przestrzeni nazw tego węzła.

NextSibling

Pobiera węzeł natychmiast po tym węźle.

NodeType

Pobiera typ bieżącego węzła, gdy zostanie zastąpiony w klasie pochodnej.

OuterXml

Pobiera znaczniki zawierające ten węzeł i wszystkie jego węzły podrzędne.

OwnerDocument

Pobiera element XmlDocument , do którego należy ten węzeł.

ParentNode

Pobiera element nadrzędny tego węzła (w przypadku węzłów, które mogą mieć elementy nadrzędne).

Prefix

Pobiera lub ustawia prefiks przestrzeni nazw tego węzła.

PreviousSibling

Pobiera węzeł bezpośrednio poprzedzający ten węzeł.

PreviousText

Pobiera węzeł tekstowy, który natychmiast poprzedza ten węzeł.

SchemaInfo

Pobiera zestaw informacji o weryfikacji schematu po przypisaniu do tego węzła w wyniku weryfikacji schematu.

Value

Pobiera lub ustawia wartość węzła.

Metody

AppendChild(XmlNode)

Dodaje określony węzeł na końcu listy węzłów podrzędnych tego węzła.

Clone()

Tworzy duplikat tego węzła.

CloneNode(Boolean)

Tworzy duplikat węzła podczas zastępowania w klasie pochodnej.

CreateNavigator()

Tworzy obiekt do XPathNavigator nawigowania po tym obiekcie.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Pobiera moduł wyliczający, który iteruje przez węzły podrzędne w bieżącym węźle.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNamespaceOfPrefix(String)

Wyszukuje najbliższą deklarację xmlns dla danego prefiksu, który znajduje się w zakresie dla bieżącego węzła i zwraca identyfikator URI przestrzeni nazw w deklaracji .

GetPrefixOfNamespace(String)

Wyszukuje najbliższą deklarację xmlns dla danego identyfikatora URI przestrzeni nazw, który znajduje się w zakresie dla bieżącego węzła i zwraca prefiks zdefiniowany w tej deklaracji.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InsertAfter(XmlNode, XmlNode)

Wstawia określony węzeł bezpośrednio po określonym węźle odniesienia.

InsertBefore(XmlNode, XmlNode)

Wstawia określony węzeł bezpośrednio przed określonym węzłem odniesienia.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Normalize()

Umieszcza wszystkie węzły XmlText w pełnej głębi pod drzewem podrzędnym pod tym węzłem XmlNode w postaci "normalną", w której tylko znaczniki (czyli tagi, komentarze, instrukcje przetwarzania, sekcje CDATA i odwołania do jednostek) oddziela węzły XmlText, czyli nie ma sąsiednich węzłów XmlText.

PrependChild(XmlNode)

Dodaje określony węzeł na początku listy węzłów podrzędnych dla tego węzła.

RemoveAll()

Usuwa wszystkie węzły podrzędne i/lub atrybuty bieżącego węzła.

RemoveChild(XmlNode)

Usuwa określony węzeł podrzędny.

ReplaceChild(XmlNode, XmlNode)

Zastępuje węzeł podrzędny węzłem oldChild newChild .

SelectNodes(String)

Wybiera listę węzłów pasujących do wyrażenia XPath.

SelectNodes(String, XmlNamespaceManager)

Wybiera listę węzłów pasujących do wyrażenia XPath. Wszystkie prefiksy znalezione w wyrażeniu XPath są rozpoznawane przy użyciu podanego XmlNamespaceManagerelementu .

SelectSingleNode(String)

Wybiera pierwszy XmlNode element zgodny z wyrażeniem XPath.

SelectSingleNode(String, XmlNamespaceManager)

Wybiera pierwszy XmlNode element zgodny z wyrażeniem XPath. Wszystkie prefiksy znalezione w wyrażeniu XPath są rozpoznawane przy użyciu podanego XmlNamespaceManagerelementu .

Supports(String, String)

Sprawdza, czy implementacja modelu DOM implementuje określoną funkcję.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
WriteContentTo(XmlWriter)

Zapisuje wszystkie węzły podrzędne węzła w określonej XmlWriterklasie , gdy zostaną zastąpione w klasie pochodnej.

WriteTo(XmlWriter)

Zapisuje bieżący węzeł w określonej XmlWriterklasie , gdy zostanie zastąpiony w klasie pochodnej.

Jawne implementacje interfejsu

ICloneable.Clone()

Aby uzyskać opis tego członka, zobacz Clone().

IEnumerable.GetEnumerator()

Aby uzyskać opis tego członka, zobacz GetEnumerator().

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

CreateNavigator(XmlNode)

Tworzy nawigator XPath do nawigowania po określonym węźle.

SelectNodes(XmlNode, String)

Wybiera listę węzłów pasujących do określonego wyrażenia XPath.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Wybiera listę węzłów pasujących do określonego wyrażenia XPath. Wszystkie prefiksy znalezione w wyrażeniu XPath są rozpoznawane przy użyciu podanego menedżera przestrzeni nazw.

SelectSingleNode(XmlNode, String)

Wybiera pierwszy węzeł, który pasuje do wyrażenia XPath.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Wybiera pierwszy węzeł, który pasuje do wyrażenia XPath. Wszystkie prefiksy znalezione w wyrażeniu XPath są rozpoznawane przy użyciu podanego menedżera przestrzeni nazw.

ToXPathNavigable(XmlNode)

Tworzy wystąpienie IXPathNavigable używane do tworzenia nawigatorów.

Dotyczy

Zobacz też