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 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
- Dědičnost
-
XmlNode
- Odvozené
- Implementuje
Poznámky
Tato třída implementuje model DOM (Document Object Model) W3C Level 1 Core a Core DOM Level 2. DOM je reprezentace stromu v paměti (mezipaměti) dokumentu XML. XmlNode
je základní třída v implementaci .NET 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. Obsahuje také metody pro vytváření uzlů. Další informace najdete v tématu XML Document Object Model (DOM).
Důležité
Výjimky vyvolané v důsledku použití XmlNode třídy, jako XmlException je třída, mohou obsahovat citlivé informace, které by neměly být vystaveny 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
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í, jestli 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í revize představující pouze podřízené uzly tohoto uzlu. |
IsReadOnly |
Získá hodnotu označující, jestli je uzel 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 okamžitě za tímto uzlem. |
NodeType |
Získá typ aktuálního uzlu, při přepsání v odvozené třídě. |
OuterXml |
Získá revize 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řazený uzel (pro uzly, které mohou mít nadřazené). |
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á sadu informací o ověření schématu po schématu, která byla přiřazena tomuto uzlu v důsledku ověření schématu. |
Value |
Získá nebo nastaví hodnotu uzlu. |
Metody
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 navigaci v tomto objektu XPathNavigator . |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEnumerator() |
Získá výčet, 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() |
Type Získá aktuální instanci. (Zděděno od Object) |
InsertAfter(XmlNode, XmlNode) |
Vloží zadaný uzel hned za zadaný referenční uzel. |
InsertBefore(XmlNode, XmlNode) |
Vloží zadaný uzel bezprostředně před zadaný referenční uzel. |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru 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) |
Vybere seznam uzlů odpovídající výrazu XPath. |
SelectNodes(String, XmlNamespaceManager) |
Vybere seznam uzlů odpovídající výrazu XPath. Všechny předpony nalezené ve výrazu XPath se přeloží pomocí zadaného XmlNamespaceManagervýrazu . |
SelectSingleNode(String) |
Vybere první |
SelectSingleNode(String, XmlNamespaceManager) |
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 na zadaný XmlWriter, při přepsání v odvozené třídě. |
WriteTo(XmlWriter) |
Při přepsání v odvozené třídě uloží aktuální uzel do zadaného XmlWriteruzlu. |
Explicitní implementace rozhraní
ICloneable.Clone() |
Popis tohoto člena naleznete v tématu Clone(). |
IEnumerable.GetEnumerator() |
Popis tohoto člena naleznete v tématu GetEnumerator(). |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky zadaného IEnumerable typu. |
OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable založené na zadaném typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede na IEnumerable IQueryable. |
CreateNavigator(XmlNode) |
Vytvoří navigátor XPath pro navigaci v zadaném uzlu. |
SelectNodes(XmlNode, String) |
Vybere seznam uzlů, které odpovídají zadanému výrazu XPath. |
SelectNodes(XmlNode, String, XmlNamespaceManager) |
Vybere seznam uzlů, které odpovídají zadanému výrazu XPath. Všechny předpony nalezené ve výrazu XPath se vyřeší pomocí dodaného správce oboru názvů. |
SelectSingleNode(XmlNode, String) |
Vybere první uzel, který odpovídá výrazu XPath. |
SelectSingleNode(XmlNode, String, XmlNamespaceManager) |
Vybere první uzel, který odpovídá výrazu XPath. Všechny předpony nalezené ve výrazu XPath se vyřeší pomocí dodaného správce oboru názvů. |
ToXPathNavigable(XmlNode) |
Vytvoří IXPathNavigable instanci, která se používá k vytváření navigátorů. |