Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / XmlHierarchicalDataSourceView.cs / 1305376 / XmlHierarchicalDataSourceView.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing.Design; using System.Text; using System.Web; using System.Web.UI; using System.Web.Util; using System.Xml; ////// Represents a hierarchical view of an XmlDataSource. /// public class XmlHierarchicalDataSourceView : HierarchicalDataSourceView { private XmlDataSource _owner; private string _viewPath; ////// Creates a new instance of XmlHierarchicalDataSourceView. /// internal XmlHierarchicalDataSourceView(XmlDataSource owner, string viewPath) { Debug.Assert(owner != null); _owner = owner; _viewPath = viewPath; } public override IHierarchicalEnumerable Select() { XmlNode root = _owner.GetXmlDocument(); XmlNodeList nodes = null; if (!String.IsNullOrEmpty(_viewPath)) { XmlNode node = root.SelectSingleNode(_viewPath); if (node != null) { nodes = node.ChildNodes; } } else { if (_owner.XPath.Length > 0) { nodes = root.SelectNodes(_owner.XPath); } else { nodes = root.ChildNodes; } } return new XmlHierarchicalEnumerable(nodes); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Metadata.cs
- FrameworkElement.cs
- ChineseLunisolarCalendar.cs
- WindowsListViewScroll.cs
- UnescapedXmlDiagnosticData.cs
- MdImport.cs
- HttpBrowserCapabilitiesBase.cs
- AssociationEndMember.cs
- XmlDocumentSerializer.cs
- webproxy.cs
- CompilerCollection.cs
- IDQuery.cs
- GridView.cs
- _SSPISessionCache.cs
- XpsFont.cs
- RequestSecurityTokenForGetBrowserToken.cs
- AuthenticationModuleElement.cs
- ImageEditor.cs
- EnumerableRowCollectionExtensions.cs
- UTF8Encoding.cs
- ParamArrayAttribute.cs
- MaterialGroup.cs
- Int64Animation.cs
- StrokeNodeOperations.cs
- GetCryptoTransformRequest.cs
- MissingManifestResourceException.cs
- SmiRecordBuffer.cs
- Renderer.cs
- MetadataCacheItem.cs
- messageonlyhwndwrapper.cs
- Int64KeyFrameCollection.cs
- MissingSatelliteAssemblyException.cs
- QualifiedCellIdBoolean.cs
- TextWriter.cs
- CellNormalizer.cs
- _LoggingObject.cs
- MetadataArtifactLoaderResource.cs
- TypedTableBaseExtensions.cs
- XPathMessageFilterElement.cs
- RenderDataDrawingContext.cs
- Pool.cs
- DataGridTextBoxColumn.cs
- COM2FontConverter.cs
- SkewTransform.cs
- XmlCharacterData.cs
- TimelineGroup.cs
- StateChangeEvent.cs
- PersistenceProviderElement.cs
- ServiceEndpointElementCollection.cs
- BrushProxy.cs
- CriticalHandle.cs
- FrameworkContentElementAutomationPeer.cs
- Html32TextWriter.cs
- HttpRawResponse.cs
- PublishLicense.cs
- ObjectMaterializedEventArgs.cs
- ProfilePropertySettings.cs
- SqlBuffer.cs
- XamlInt32CollectionSerializer.cs
- LinqDataSourceSelectEventArgs.cs
- CompileXomlTask.cs
- TextTreeExtractElementUndoUnit.cs
- StrongTypingException.cs
- SqlMetaData.cs
- UserPreferenceChangingEventArgs.cs
- X509Certificate2Collection.cs
- UnmanagedBitmapWrapper.cs
- MapPathBasedVirtualPathProvider.cs
- ToolBar.cs
- GuidConverter.cs
- Transform3D.cs
- InvalidComObjectException.cs
- MissingManifestResourceException.cs
- SQLSingleStorage.cs
- RIPEMD160.cs
- SoapSchemaImporter.cs
- HttpRequest.cs
- RegularExpressionValidator.cs
- ModelFactory.cs
- StateWorkerRequest.cs
- ObjectManager.cs
- RelationalExpressions.cs
- HttpRuntime.cs
- AuthorizationPolicyTypeElement.cs
- NameValueSectionHandler.cs
- Imaging.cs
- DetailsViewUpdateEventArgs.cs
- AnnotationResource.cs
- _ListenerRequestStream.cs
- DataSourceNameHandler.cs
- CompoundFileIOPermission.cs
- DictionaryEntry.cs
- RadioButtonDesigner.cs
- Version.cs
- Image.cs
- BuildManagerHost.cs
- IFlowDocumentViewer.cs
- PersonalizationStateQuery.cs
- APCustomTypeDescriptor.cs
- ComPlusDiagnosticTraceRecords.cs