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
- UriTemplateDispatchFormatter.cs
- ObjectStateEntry.cs
- ResourceDictionary.cs
- BrowserDefinition.cs
- SqlServer2KCompatibilityAnnotation.cs
- HtmlInputCheckBox.cs
- ISCIIEncoding.cs
- ToolStripSplitButton.cs
- AdornerHitTestResult.cs
- ToolStripSystemRenderer.cs
- SafeNativeMethods.cs
- ClientData.cs
- SafeHandles.cs
- UnsafeNativeMethodsPenimc.cs
- Byte.cs
- DesignerActionMethodItem.cs
- coordinatorfactory.cs
- RenderContext.cs
- OutputCacheSettingsSection.cs
- AlphabeticalEnumConverter.cs
- KeyboardEventArgs.cs
- MaskedTextBoxTextEditorDropDown.cs
- TypeUsageBuilder.cs
- TimeSpanMinutesConverter.cs
- GridViewUpdatedEventArgs.cs
- MediaElement.cs
- OdbcConnectionFactory.cs
- BuildProvider.cs
- X509ChainPolicy.cs
- GridViewSelectEventArgs.cs
- VisualBasicSettingsHandler.cs
- AvTraceDetails.cs
- WebBrowserPermission.cs
- ListItemParagraph.cs
- XmlDigitalSignatureProcessor.cs
- PolyLineSegment.cs
- WebZoneDesigner.cs
- GregorianCalendar.cs
- Faults.cs
- WebPartDescription.cs
- MediaScriptCommandRoutedEventArgs.cs
- WasEndpointConfigContainer.cs
- HierarchicalDataBoundControl.cs
- XomlDesignerLoader.cs
- SourceElementsCollection.cs
- ArglessEventHandlerProxy.cs
- TimeoutConverter.cs
- RtfToXamlLexer.cs
- HttpApplication.cs
- FileDataSourceCache.cs
- DataGridViewColumnCollection.cs
- Compiler.cs
- OutputScopeManager.cs
- TextModifierScope.cs
- WS2007HttpBindingElement.cs
- TemplateDefinition.cs
- _TLSstream.cs
- XmlFileEditor.cs
- ChtmlTextWriter.cs
- COM2PictureConverter.cs
- XmlSerializerFactory.cs
- CodeNamespaceImport.cs
- DataMemberAttribute.cs
- UdpChannelFactory.cs
- StructuredProperty.cs
- FlowLayoutPanel.cs
- XPathDocument.cs
- Point3DAnimationUsingKeyFrames.cs
- ZipIOLocalFileBlock.cs
- CodeConstructor.cs
- BulletedList.cs
- processwaithandle.cs
- UntypedNullExpression.cs
- DataChangedEventManager.cs
- ClonableStack.cs
- DependencyPropertyHelper.cs
- DbDataSourceEnumerator.cs
- xml.cs
- ListBindingHelper.cs
- SafeCryptoHandles.cs
- VerticalAlignConverter.cs
- Application.cs
- _NetworkingPerfCounters.cs
- MetadataCache.cs
- ErrorFormatter.cs
- PropertySegmentSerializer.cs
- ErrorHandler.cs
- EntityDataSourceColumn.cs
- XmlnsPrefixAttribute.cs
- AnonymousIdentificationSection.cs
- MarginsConverter.cs
- RootBrowserWindowAutomationPeer.cs
- XPathDocumentIterator.cs
- Base64Decoder.cs
- ItemChangedEventArgs.cs
- KeyValuePairs.cs
- TypeResolvingOptionsAttribute.cs
- DataGridViewSelectedColumnCollection.cs
- RelationshipConverter.cs
- InvokeMethodActivityDesigner.cs