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
- datacache.cs
- Set.cs
- RequestCacheEntry.cs
- GiveFeedbackEvent.cs
- EnvironmentPermission.cs
- ItemContainerGenerator.cs
- FontUnit.cs
- DatagridviewDisplayedBandsData.cs
- FunctionOverloadResolver.cs
- Utility.cs
- TextBoxAutoCompleteSourceConverter.cs
- WindowProviderWrapper.cs
- BitmapFrameEncode.cs
- DataViewSetting.cs
- IdentitySection.cs
- IpcServerChannel.cs
- TypeHelper.cs
- XmlQueryStaticData.cs
- InputMethod.cs
- AssociationSetMetadata.cs
- ProfileModule.cs
- coordinatorscratchpad.cs
- BitmapCodecInfo.cs
- ImageDrawing.cs
- PathGeometry.cs
- SystemIPGlobalProperties.cs
- QilInvokeLateBound.cs
- PolyBezierSegmentFigureLogic.cs
- RelationshipDetailsRow.cs
- CellConstantDomain.cs
- TransactionManager.cs
- QueryStringHandler.cs
- WMIInterop.cs
- SizeConverter.cs
- ToolStripDropDownDesigner.cs
- StaticResourceExtension.cs
- XPathExpr.cs
- WebPartHeaderCloseVerb.cs
- SettingsProperty.cs
- SystemSounds.cs
- ToolStripPanelSelectionGlyph.cs
- BufferedGraphicsContext.cs
- ScriptingJsonSerializationSection.cs
- InlineUIContainer.cs
- EncodingTable.cs
- InvalidCardException.cs
- ExceptionUtil.cs
- InvalidateEvent.cs
- HotCommands.cs
- BooleanStorage.cs
- PointConverter.cs
- AppDomainProtocolHandler.cs
- ParameterToken.cs
- AuthenticationModuleElementCollection.cs
- DbMetaDataCollectionNames.cs
- ExpressionEvaluator.cs
- VisualStyleTypesAndProperties.cs
- EntityDataSourceDesignerHelper.cs
- MemberDescriptor.cs
- DropSource.cs
- StylusPlugInCollection.cs
- RIPEMD160Managed.cs
- HandlerMappingMemo.cs
- OdbcEnvironment.cs
- EntityDataSourceDataSelection.cs
- AffineTransform3D.cs
- SHA1CryptoServiceProvider.cs
- TypeConverterValueSerializer.cs
- ZipIOLocalFileDataDescriptor.cs
- SchemaCompiler.cs
- WizardPanel.cs
- DeadCharTextComposition.cs
- TreeViewBindingsEditorForm.cs
- RightsController.cs
- DataGridViewIntLinkedList.cs
- ColorConvertedBitmapExtension.cs
- URLString.cs
- ThemeDirectoryCompiler.cs
- TdsParserSessionPool.cs
- InputBindingCollection.cs
- BinaryNode.cs
- XNodeValidator.cs
- UserControlParser.cs
- AuthorizationRuleCollection.cs
- XmlParserContext.cs
- XamlContextStack.cs
- PageAsyncTask.cs
- TemplatedWizardStep.cs
- AlignmentYValidation.cs
- WebPartDesigner.cs
- DefaultPrintController.cs
- ResXResourceSet.cs
- SoapAttributes.cs
- StringArrayConverter.cs
- CheckableControlBaseAdapter.cs
- errorpatternmatcher.cs
- HtmlInputPassword.cs
- InputLanguageCollection.cs
- TextSpan.cs
- CellQuery.cs