XmlNode Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje jeden uzel v dokumentu 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
- Dědičnost
-
XmlNode
- Odvozené
- Implementuje
Poznámky
Tato třída implementuje jádro 1 core (DOM) document object Model (DOM) W3C a core DOM Level 2. DOM je stromová struktura v paměti (mezipaměť) reprezentace dokumentu XML.
XmlNode je základní třída v .NET implementaci modelu DOM. Podporuje výběry XPath a poskytuje možnosti úprav. Třída XmlDocument rozšiřuje XmlNode a představuje dokument XML. Můžete použít XmlDocument k načtení a uložení dat XML. Zahrnuje také metody pro vytvoření uzlu. Další informace najdete v tématu MODEL DOM (Document Object Model) XML .
Important
Výjimky vyvolané použitím třídy XmlNode, jako je třída XmlException, mohou obsahovat citlivé informace, které by neměly být odhaleny v nedůvěryhodných scénářích. Výjimky by se měly správně zpracovat, aby tyto citlivé informace nebyly zpřístupněny v nedůvěryhodných scénářích.
Vlastnosti
| Name | Description |
|---|---|
| Attributes |
XmlAttributeCollection Získá obsahující atributy tohoto uzlu. |
| BaseURI |
Získá základní identifikátor URI aktuálního uzlu. |
| ChildNodes |
Získá všechny podřízené uzly uzlu. |
| FirstChild |
Získá první podřízený uzel. |
| HasChildNodes |
Získá hodnotu označující, zda má tento uzel nějaké podřízené uzly. |
| InnerText |
Získá nebo nastaví zřetězené hodnoty uzlu a všechny jeho podřízené uzly. |
| InnerXml |
Získá nebo nastaví značky představující pouze podřízené uzly tohoto uzlu. |
| IsReadOnly |
Získá hodnotu určující, zda uzel je jen pro čtení. |
| Item[String, String] |
Získá první podřízený prvek se zadaným LocalName a NamespaceURI. |
| Item[String] |
Získá první podřízený prvek se zadaným Name. |
| LastChild |
Získá poslední podřízený uzel. |
| LocalName |
Získá místní název uzlu při přepsání v odvozené třídě. |
| Name |
Získá kvalifikovaný název uzlu při přepsání v odvozené třídě. |
| NamespaceURI |
Získá identifikátor URI oboru názvů tohoto uzlu. |
| NextSibling |
Získá uzel bezprostředně za tímto uzlem. |
| NodeType |
Získá typ aktuálního uzlu při přepsání v odvozené třídě. |
| OuterXml |
Získá kód obsahující tento uzel a všechny jeho podřízené uzly. |
| OwnerDocument |
XmlDocument Získá, ke kterému tento uzel patří. |
| ParentNode |
Získá nadřazenou položku tohoto uzlu (pro uzly, které můžou mít nadřazené prvky). |
| Prefix |
Získá nebo nastaví předponu oboru názvů tohoto uzlu. |
| PreviousSibling |
Získá uzel bezprostředně před tímto uzlem. |
| PreviousText |
Získá textový uzel, který bezprostředně předchází tomuto uzlu. |
| SchemaInfo |
Získá ověřovací sadu po schématu, která byla přiřazena k tomuto uzlu v důsledku ověření schématu. |
| Value |
Získá nebo nastaví hodnotu uzlu. |
Metody
| Name | Description |
|---|---|
| AppendChild(XmlNode) |
Přidá zadaný uzel na konec seznamu podřízených uzlů tohoto uzlu. |
| Clone() |
Vytvoří duplikát tohoto uzlu. |
| CloneNode(Boolean) |
Vytvoří duplikát uzlu při přepsání v odvozené třídě. |
| CreateNavigator() |
Vytvoří pro XPathNavigator navigaci v tomto objektu. |
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
Získá enumerátor, který iteruje prostřednictvím podřízených uzlů v aktuálním uzlu. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetNamespaceOfPrefix(String) |
Vyhledá nejbližší deklaraci xmlns pro danou předponu, která je v oboru pro aktuální uzel, a vrátí identifikátor URI oboru názvů v deklaraci. |
| GetPrefixOfNamespace(String) |
Vyhledá nejbližší deklaraci xmlns pro daný identifikátor URI oboru názvů, který je v oboru pro aktuální uzel, a vrátí předponu definovanou v této deklaraci. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| InsertAfter(XmlNode, XmlNode) |
Vloží zadaný uzel bezprostředně za zadaný referenční uzel. |
| InsertBefore(XmlNode, XmlNode) |
Vloží zadaný uzel bezprostředně před zadaný referenční uzel. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Normalize() |
Umístí všechny uzly XmlText do úplné hloubky pod tímto objektem XmlNode do "normálního" formátu, kde pouze značky (tj. značky, komentáře, pokyny ke zpracování, oddíly CDATA a odkazy na entity) odděluje uzly XmlText, to znamená, že neexistují žádné sousední uzly XmlText. |
| PrependChild(XmlNode) |
Přidá zadaný uzel na začátek seznamu podřízených uzlů pro tento uzel. |
| RemoveAll() |
Odebere všechny podřízené uzly nebo atributy aktuálního uzlu. |
| RemoveChild(XmlNode) |
Odebere zadaný podřízený uzel. |
| ReplaceChild(XmlNode, XmlNode) |
Nahradí podřízený uzel |
| SelectNodes(String, XmlNamespaceManager) |
Vybere seznam uzlů odpovídajících výrazu XPath. Všechny předpony nalezené ve výrazu XPath se přeloží pomocí zadaného XmlNamespaceManagervýrazu . |
| SelectNodes(String) |
Vybere seznam uzlů odpovídajících výrazu XPath. |
| SelectSingleNode(String, XmlNamespaceManager) |
Vybere první |
| SelectSingleNode(String) |
Vybere první |
| Supports(String, String) |
Otestuje, jestli implementace DOM implementuje konkrétní funkci. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| WriteContentTo(XmlWriter) |
Uloží všechny podřízené uzly uzlu do zadaného XmlWriter, při přepsání v odvozené třídě. |
| WriteTo(XmlWriter) |
Uloží aktuální uzel do zadaného XmlWriter, při přepsání v odvozené třídě. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ICloneable.Clone() |
Popis tohoto člena naleznete v tématu Clone(). |
| IEnumerable.GetEnumerator() |
Popis tohoto člena naleznete v tématu GetEnumerator(). |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |