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. |