Show / Hide Table of Contents

Class KmlNodeCollection

An observable collection of KmlNodes.

Inheritance
object
RuntimeCollection<KmlNode>
RuntimeObservableCollection<KmlNode>
KmlNodeCollection
Implements
IList<KmlNode>
ICollection<KmlNode>
IList
ICollection
IReadOnlyList<KmlNode>
IReadOnlyCollection<KmlNode>
IEnumerable<KmlNode>
IEnumerable
INotifyPropertyChanged
INotifyCollectionChanged
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Esri.ArcGISRuntime.Ogc
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class KmlNodeCollection : RuntimeObservableCollection<KmlNode>, IList<KmlNode>, ICollection<KmlNode>, IList, ICollection, IReadOnlyList<KmlNode>, IReadOnlyCollection<KmlNode>, IEnumerable<KmlNode>, IEnumerable, INotifyPropertyChanged, INotifyCollectionChanged
Remarks

Used to traverse the KmlNode objects for examining/using individual KML features.

Many KML documents have multiple levels of nested KML nodes. To traverse through all of the KML nodes, recursively test all KmlNodes to see if they contain child KmlNodes. When writing your recursive function pay particular attention to the properties: KmlDataset.RootNodes, KmlNetworkLink.ChildNodes, and KmlContainer.ChildNodes (inherited by KmlDocument and KmlFolder).

Implements

IList<T>
ICollection<T>
IList
ICollection
IReadOnlyList<T>
IReadOnlyCollection<T>
IEnumerable<T>
IEnumerable
INotifyPropertyChanged
INotifyCollectionChanged

See Also

KmlNode

Applies to

TargetVersions
.NET Standard 2.0100.4 - 200.8
.NET100.13 - 300.0
.NET Windows100.13 - 300.0
.NET Android200.0 - 300.0
.NET iOS200.0 - 300.0
.NET Framework100.4 - 200.8
Xamarin.Android100.4 - 100.15
Xamarin.iOS100.4 - 100.15
UWP100.4 - 200.8

Relevant samples

Create and save KML file: Construct a KML document and save it as a KMZ file.
List KML contents: List the contents of a KML file.
In this article
Provide feedback
Back to top Copyright © 2025 Esri.