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
- HeaderPanel.cs
- EDesignUtil.cs
- LassoSelectionBehavior.cs
- Model3DGroup.cs
- ProtocolElement.cs
- DefaultShape.cs
- CursorConverter.cs
- IApplicationTrustManager.cs
- GeneratedContractType.cs
- Panel.cs
- FrameworkElement.cs
- StrongTypingException.cs
- QueryComponents.cs
- PropertyEmitter.cs
- EtwTrace.cs
- RegexCharClass.cs
- WebResourceAttribute.cs
- BufferedGraphics.cs
- WrappedKeySecurityToken.cs
- HealthMonitoringSectionHelper.cs
- TextEncodedRawTextWriter.cs
- XmlSchemaAttribute.cs
- DBCommand.cs
- ExtensionFile.cs
- AtomicFile.cs
- PackWebResponse.cs
- MatrixTransform3D.cs
- CompilerGeneratedAttribute.cs
- DispatcherFrame.cs
- Menu.cs
- TextDecorationUnitValidation.cs
- WebPartEditVerb.cs
- TypeRefElement.cs
- DbExpressionRules.cs
- MissingFieldException.cs
- Stack.cs
- SQLDecimalStorage.cs
- QuaternionValueSerializer.cs
- DiscreteKeyFrames.cs
- TraceUtility.cs
- XmlNamespaceManager.cs
- ThrowHelper.cs
- SByteConverter.cs
- SimpleWebHandlerParser.cs
- IntSecurity.cs
- XmlTextReader.cs
- RoutedEventValueSerializer.cs
- Drawing.cs
- HtmlTernaryTree.cs
- Pts.cs
- HMACSHA384.cs
- InputProcessorProfiles.cs
- PlatformCulture.cs
- XmlSchemaType.cs
- XmlSchemaDocumentation.cs
- Bits.cs
- IgnoreDeviceFilterElementCollection.cs
- NamedObject.cs
- LogicalExpr.cs
- HelpKeywordAttribute.cs
- StdValidatorsAndConverters.cs
- Sequence.cs
- ContainerControl.cs
- MiniCustomAttributeInfo.cs
- FormatSettings.cs
- PerfCounters.cs
- NativeMethods.cs
- HttpsHostedTransportConfiguration.cs
- FontSourceCollection.cs
- C14NUtil.cs
- RIPEMD160Managed.cs
- DeferredElementTreeState.cs
- CustomAttributeSerializer.cs
- XsltCompileContext.cs
- EmptyImpersonationContext.cs
- CodeTypeMember.cs
- RadioButtonBaseAdapter.cs
- QueryCacheEntry.cs
- HeaderElement.cs
- TargetParameterCountException.cs
- ConstraintStruct.cs
- IOException.cs
- CngProvider.cs
- DispatcherHookEventArgs.cs
- ElapsedEventArgs.cs
- TraceData.cs
- DeviceSpecificDialogCachedState.cs
- ClientSettingsProvider.cs
- OdbcConnection.cs
- DBSqlParserColumn.cs
- ClassHandlersStore.cs
- ExpressionBuilderCollection.cs
- Verify.cs
- updateconfighost.cs
- DynamicObjectAccessor.cs
- Send.cs
- XmlEncoding.cs
- ColumnMap.cs
- TextElementEditingBehaviorAttribute.cs
- EventDescriptor.cs