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
- GridViewDesigner.cs
- OleDbError.cs
- XmlSchemaObject.cs
- XmlUtilWriter.cs
- ToolboxItemImageConverter.cs
- SqlCrossApplyToCrossJoin.cs
- MonitoringDescriptionAttribute.cs
- DesignerUtility.cs
- BufferedGraphicsManager.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SolidColorBrush.cs
- DynamicControlParameter.cs
- CodeTypeReferenceSerializer.cs
- HybridObjectCache.cs
- RuntimeHandles.cs
- BindToObject.cs
- SqlProfileProvider.cs
- HandlerBase.cs
- URLBuilder.cs
- DataGridViewToolTip.cs
- SerializerProvider.cs
- RegexCompiler.cs
- SqlParameter.cs
- TemplateManager.cs
- TextTreeNode.cs
- DeclarativeCatalogPart.cs
- BindingExpressionUncommonField.cs
- ToolStripGrip.cs
- CodePropertyReferenceExpression.cs
- arc.cs
- ScrollChrome.cs
- SelectedDatesCollection.cs
- UxThemeWrapper.cs
- SamlSubjectStatement.cs
- MenuCommands.cs
- TreeViewItemAutomationPeer.cs
- ApplyTemplatesAction.cs
- DataColumnChangeEvent.cs
- OleDbConnection.cs
- Path.cs
- ProxyWebPart.cs
- AsyncResult.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- SoapHeaderAttribute.cs
- ComponentResourceKey.cs
- PropertyDescriptor.cs
- IncrementalReadDecoders.cs
- OptimizedTemplateContent.cs
- TypeDescriptionProviderAttribute.cs
- RepeaterItem.cs
- DocumentPageViewAutomationPeer.cs
- WebRequestModuleElement.cs
- IndexedString.cs
- XmlKeywords.cs
- WebReferenceOptions.cs
- UserControlParser.cs
- DataGridViewTextBoxCell.cs
- SoapFault.cs
- SBCSCodePageEncoding.cs
- UdpRetransmissionSettings.cs
- UIElementCollection.cs
- CurrentChangedEventManager.cs
- DbProviderSpecificTypePropertyAttribute.cs
- OneWayBindingElement.cs
- CanExecuteRoutedEventArgs.cs
- WebPartConnection.cs
- ProviderSettingsCollection.cs
- DiagnosticSection.cs
- ViewStateException.cs
- TextPattern.cs
- BaseResourcesBuildProvider.cs
- DataGridView.cs
- DocComment.cs
- SurrogateEncoder.cs
- EventLogTraceListener.cs
- _Events.cs
- XmlQueryCardinality.cs
- PlacementWorkspace.cs
- GroupBoxAutomationPeer.cs
- Logging.cs
- dsa.cs
- ProcessProtocolHandler.cs
- HostedTcpTransportManager.cs
- MulticastDelegate.cs
- OledbConnectionStringbuilder.cs
- CommandHelpers.cs
- PageRequestManager.cs
- DataSet.cs
- PartitionResolver.cs
- DesignerView.cs
- _UriTypeConverter.cs
- httpstaticobjectscollection.cs
- CustomErrorsSectionWrapper.cs
- PageHandlerFactory.cs
- DeadCharTextComposition.cs
- WmpBitmapDecoder.cs
- FilterQuery.cs
- ViewKeyConstraint.cs
- TaskFileService.cs
- OutputCacheSettings.cs