XmlNode Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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 |
SelectSingleNode(String, XmlNamespaceManager) |
Wybiera pierwszy |
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. |