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 ICloneable
interface IEnumerable
interface IXPathNavigable
type XmlNode = class
interface IEnumerable
interface ICloneable
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 to drzewo w pamięci (pamięci podręcznej) reprezentujące dokument XML.
XmlNode jest klasą bazową w .NET implementacji modelu DOM. Obsługuje on opcje XPath i zapewnia możliwości edycji. Klasa XmlDocument rozszerza XmlNode i reprezentuje dokument XML. Możesz użyć XmlDocument polecenia , aby załadować i zapisać dane XML. Zawiera również metody tworzenia węzłów. Aby uzyskać więcej informacji, zobacz Model obiektów dokumentów XML (DOM).
Important
Wyjątki zgłaszane w wyniku użycia klasy XmlNode, takie jak klasa XmlException, mogą zawierać poufne informacje, które nie powinny być ujawniane 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
| Nazwa | Opis |
|---|---|
| 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 znacznik reprezentujący 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 podrzędne węzła. |
| LocalName |
Pobiera lokalną nazwę węzła, gdy zostanie zastąpiona w klasie pochodnej. |
| Name |
Pobiera kwalifikowaną nazwę węzła, gdy zostanie zastąpiona w klasie pochodnej. |
| NamespaceURI |
Pobiera identyfikator URI przestrzeni nazw tego węzła. |
| NextSibling |
Pobiera węzeł bezpośrednio po tym węźle. |
| NodeType |
Pobiera typ bieżącego węzła, gdy zostanie zastąpiony w klasie pochodnej. |
| OuterXml |
Pobiera znacznik zawierający ten węzeł i wszystkie 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 (dla 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 bezpośrednio poprzedza ten węzeł. |
| SchemaInfo |
Pobiera zestaw informacji po weryfikacji schematu, który został przypisany do tego węzła w wyniku weryfikacji schematu. |
| Value |
Pobiera lub ustawia wartość węzła. |
Metody
| Nazwa | Opis |
|---|---|
| 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, gdy zostanie zastąpiony w klasie pochodnej. |
| CreateNavigator() |
Tworzy obiekt XPathNavigator do 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 iterujący 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 jest w zakresie dla bieżącego węzła i zwraca prefiks zdefiniowany w tej deklaracji. |
| GetType() |
Pobiera Type 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 Object. (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 "normalny", w której nie ma tylko tagów (czyli tagów, komentarzy, instrukcji przetwarzania, sekcji CDATA i odwołań 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, 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 . |
| SelectNodes(String) |
Wybiera listę węzłów pasujących do wyrażenia XPath. |
| SelectSingleNode(String, XmlNamespaceManager) |
Wybiera pierwszy element |
| SelectSingleNode(String) |
Wybiera pierwszy element |
| 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
| Nazwa | Opis |
|---|---|
| ICloneable.Clone() |
Aby uzyskać opis tego elementu członkowskiego, zobacz Clone(). |
| IEnumerable.GetEnumerator() |
Aby uzyskać opis tego elementu członkowskiego, zobacz GetEnumerator(). |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
| AsQueryable(IEnumerable) |
Konwertuje IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Rzutuje elementy IEnumerable do określonego typu. |
| OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable na podstawie określonego typu. |