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
- XmlEntityReference.cs
- CollectionsUtil.cs
- ShaderRenderModeValidation.cs
- Debug.cs
- TextEditorThreadLocalStore.cs
- ButtonBaseAutomationPeer.cs
- Typography.cs
- COM2PictureConverter.cs
- TransformGroup.cs
- MutexSecurity.cs
- CustomTypeDescriptor.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- PtsCache.cs
- backend.cs
- DesignerSerializerAttribute.cs
- SqlRetyper.cs
- ParseHttpDate.cs
- ControlTemplate.cs
- TableHeaderCell.cs
- LockCookie.cs
- WebServiceAttribute.cs
- SortQuery.cs
- CodeTypeDelegate.cs
- MailBnfHelper.cs
- TableRowGroup.cs
- ControlTemplate.cs
- TextPatternIdentifiers.cs
- DataGridViewColumnCollection.cs
- ConfigurationManagerHelperFactory.cs
- _SSPIWrapper.cs
- CultureInfo.cs
- FormViewInsertEventArgs.cs
- AsymmetricKeyExchangeFormatter.cs
- RtfControlWordInfo.cs
- HitTestWithPointDrawingContextWalker.cs
- Win32Exception.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- NumberFunctions.cs
- AutoGeneratedField.cs
- ServiceBehaviorAttribute.cs
- ProxyGenerationError.cs
- TokenBasedSetEnumerator.cs
- WebSysDescriptionAttribute.cs
- XmlSignatureProperties.cs
- SafeCoTaskMem.cs
- HashMembershipCondition.cs
- WindowsSolidBrush.cs
- Event.cs
- recordstatescratchpad.cs
- StylusDownEventArgs.cs
- TypedReference.cs
- CompositeFontParser.cs
- FixedHighlight.cs
- Module.cs
- AlphaSortedEnumConverter.cs
- TextPenaltyModule.cs
- PrtTicket_Public_Simple.cs
- InternalMappingException.cs
- OpenFileDialog.cs
- UnsafeNativeMethodsMilCoreApi.cs
- PersistenceContextEnlistment.cs
- PointAnimationBase.cs
- MDIClient.cs
- SmtpLoginAuthenticationModule.cs
- NotSupportedException.cs
- PropertyValueChangedEvent.cs
- SecurityTokenContainer.cs
- FileDialogCustomPlacesCollection.cs
- DynamicUpdateCommand.cs
- WebPartEditorOkVerb.cs
- FormViewInsertEventArgs.cs
- AutomationElement.cs
- XmlHierarchyData.cs
- WebResponse.cs
- ControlBuilder.cs
- SmtpNtlmAuthenticationModule.cs
- AncestorChangedEventArgs.cs
- StringUtil.cs
- ContainerVisual.cs
- DataObjectAttribute.cs
- OdbcCommandBuilder.cs
- PasswordDeriveBytes.cs
- Tile.cs
- TextRangeEdit.cs
- VisualProxy.cs
- MasterPageCodeDomTreeGenerator.cs
- DesignerAutoFormatStyle.cs
- StatusBar.cs
- XmlDictionaryReader.cs
- TemplateBamlTreeBuilder.cs
- IndexerReference.cs
- EndpointDiscoveryMetadata.cs
- CreateUserWizardStep.cs
- ColorAnimationBase.cs
- PageStatePersister.cs
- RC2.cs
- DataGridViewRowsRemovedEventArgs.cs
- TaskFileService.cs
- XmlSigningNodeWriter.cs
- SizeFConverter.cs