XmlNode Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt één knooppunt in het XML-document.
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
- Overname
-
XmlNode
- Afgeleid
- Implementeringen
Opmerkingen
Deze klasse implementeert de W3C Document Object Model (DOM) Level 1 Core en de Core DOM Level 2. De DOM is een structuurweergave in het geheugen (cache) van een XML-document.
XmlNode is de basisklasse in de .NET implementatie van de DOM. Het ondersteunt XPath-selecties en biedt bewerkingsmogelijkheden. De XmlDocument klasse breidt XmlNode uit en vertegenwoordigt een XML-document. U kunt XML-gegevens XmlDocument laden en opslaan. Het bevat ook methoden voor het maken van knooppunten. Zie XML Document Object Model (DOM) voor meer informatie.
Important
Uitzonderingen die worden gegenereerd als gevolg van het gebruik van de XmlNode klasse, zoals de XmlException klasse, kunnen gevoelige informatie bevatten die niet mag worden weergegeven in niet-vertrouwde scenario's. Uitzonderingen moeten correct worden afgehandeld, zodat deze gevoelige informatie niet wordt weergegeven in niet-vertrouwde scenario's.
Eigenschappen
| Name | Description |
|---|---|
| Attributes |
Hiermee haalt u een XmlAttributeCollection met de kenmerken van dit knooppunt op. |
| BaseURI |
Hiermee haalt u de basis-URI van het huidige knooppunt op. |
| ChildNodes |
Hiermee worden alle onderliggende knooppunten van het knooppunt opgehaald. |
| FirstChild |
Hiermee wordt het eerste onderliggende element van het knooppunt opgehaald. |
| HasChildNodes |
Hiermee wordt een waarde opgehaald die aangeeft of dit knooppunt onderliggende knooppunten heeft. |
| InnerText |
Hiermee worden de samengevoegde waarden van het knooppunt en alle onderliggende knooppunten opgehaald of ingesteld. |
| InnerXml |
Hiermee wordt de markering opgehaald of ingesteld die alleen de onderliggende knooppunten van dit knooppunt vertegenwoordigt. |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of het knooppunt het kenmerk Alleen-lezen heeft. |
| Item[String, String] |
Hiermee haalt u het eerste onderliggende element op met de opgegeven LocalName en NamespaceURI. |
| Item[String] |
Hiermee haalt u het eerste onderliggende element op met de opgegeven Name. |
| LastChild |
Hiermee wordt het laatste onderliggende element van het knooppunt opgehaald. |
| LocalName |
Hiermee haalt u de lokale naam van het knooppunt op, wanneer deze wordt overschreven in een afgeleide klasse. |
| Name |
Hiermee haalt u de gekwalificeerde naam van het knooppunt op wanneer deze wordt overschreven in een afgeleide klasse. |
| NamespaceURI |
Hiermee haalt u de naamruimte-URI van dit knooppunt op. |
| NextSibling |
Hiermee wordt het knooppunt onmiddellijk na dit knooppunt opgehaald. |
| NodeType |
Hiermee wordt het type van het huidige knooppunt opgehaald wanneer dit wordt overschreven in een afgeleide klasse. |
| OuterXml |
Hiermee haalt u de markeringen op die dit knooppunt en alle onderliggende knooppunten bevatten. |
| OwnerDocument |
Hiermee wordt het XmlDocument knooppunt opgehaald waartoe dit knooppunt behoort. |
| ParentNode |
Hiermee wordt het bovenliggende knooppunt opgehaald (voor knooppunten met bovenliggende items). |
| Prefix |
Hiermee wordt het voorvoegsel van de naamruimte van dit knooppunt opgehaald of ingesteld. |
| PreviousSibling |
Hiermee wordt het knooppunt direct vóór dit knooppunt opgehaald. |
| PreviousText |
Hiermee haalt u het tekstknooppunt op dat direct voorafgaat aan dit knooppunt. |
| SchemaInfo |
Hiermee haalt u de postschemavalidatiegegevensset op die is toegewezen aan dit knooppunt als gevolg van schemavalidatie. |
| Value |
Hiermee wordt de waarde van het knooppunt opgehaald of ingesteld. |
Methoden
| Name | Description |
|---|---|
| AppendChild(XmlNode) |
Hiermee voegt u het opgegeven knooppunt toe aan het einde van de lijst met onderliggende knooppunten van dit knooppunt. |
| Clone() |
Hiermee maakt u een duplicaat van dit knooppunt. |
| CloneNode(Boolean) |
Hiermee maakt u een duplicaat van het knooppunt wanneer het wordt overschreven in een afgeleide klasse. |
| CreateNavigator() |
Hiermee maakt u een XPathNavigator voor het navigeren door dit object. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetEnumerator() |
Hiermee haalt u een enumerator op die door de onderliggende knooppunten in het huidige knooppunt wordt herhaald. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetNamespaceOfPrefix(String) |
Zoekt de dichtstbijzijnde XMLN-declaratie op voor het opgegeven voorvoegsel dat binnen het bereik van het huidige knooppunt valt en retourneert de naamruimte-URI in de declaratie. |
| GetPrefixOfNamespace(String) |
Hiermee wordt gezocht naar de dichtstbijzijnde XMLN-declaratie voor de opgegeven naamruimte-URI die binnen het bereik van het huidige knooppunt valt en wordt het voorvoegsel geretourneerd dat in die declaratie is gedefinieerd. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| InsertAfter(XmlNode, XmlNode) |
Hiermee wordt het opgegeven knooppunt direct na het opgegeven referentieknooppunt ingevoegd. |
| InsertBefore(XmlNode, XmlNode) |
Hiermee wordt het opgegeven knooppunt direct vóór het opgegeven referentieknooppunt ingevoegd. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Normalize() |
Hiermee worden alle XmlText-knooppunten in de volledige diepte van de substructuur onder deze XmlNode in een 'normale' vorm geplaatst, waarbij alleen markeringen (tags, opmerkingen, verwerkingsinstructies, CDATA-secties en entiteitsverwijzingen) xmlText-knooppunten scheidt, dat wil zeggen dat er geen aangrenzende XmlText-knooppunten zijn. |
| PrependChild(XmlNode) |
Voegt het opgegeven knooppunt toe aan het begin van de lijst met onderliggende knooppunten voor dit knooppunt. |
| RemoveAll() |
Hiermee verwijdert u alle onderliggende knooppunten en/of kenmerken van het huidige knooppunt. |
| RemoveChild(XmlNode) |
Hiermee verwijdert u het opgegeven onderliggende knooppunt. |
| ReplaceChild(XmlNode, XmlNode) |
Vervangt het onderliggende knooppunt |
| SelectNodes(String, XmlNamespaceManager) |
Hiermee selecteert u een lijst met knooppunten die overeenkomen met de XPath-expressie. Alle voorvoegsels in de XPath-expressie worden omgezet met behulp van de opgegeven XmlNamespaceManager. |
| SelectNodes(String) |
Hiermee selecteert u een lijst met knooppunten die overeenkomen met de XPath-expressie. |
| SelectSingleNode(String, XmlNamespaceManager) |
Selecteert de eerste |
| SelectSingleNode(String) |
Selecteert de eerste |
| Supports(String, String) |
Hiermee wordt getest of de DOM-implementatie een specifieke functie implementeert. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| WriteContentTo(XmlWriter) |
Slaat alle onderliggende knooppunten van het knooppunt op in het opgegeven XmlWriter, wanneer deze worden overschreven in een afgeleide klasse. |
| WriteTo(XmlWriter) |
Hiermee wordt het huidige knooppunt opgeslagen in het opgegeven XmlWriter, wanneer het wordt overschreven in een afgeleide klasse. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ICloneable.Clone() |
Zie voor een beschrijving van dit lid Clone(). |
| IEnumerable.GetEnumerator() |
Zie voor een beschrijving van dit lid GetEnumerator(). |
Extensiemethoden
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Hiermee schakelt u parallelle uitvoering van een query in. |
| AsQueryable(IEnumerable) |
Converteert een IEnumerable naar een IQueryable. |
| Cast<TResult>(IEnumerable) |
Cast de elementen van een IEnumerable naar het opgegeven type. |
| OfType<TResult>(IEnumerable) |
Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type. |