Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / XmlHierarchicalDataSourceView.cs / 1 / 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.Security.Permissions; using System.Text; using System.Web; using System.Web.UI; using System.Web.Util; using System.Xml; ////// Represents a hierarchical view of an XmlDataSource. /// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ActivityInfo.cs
- webproxy.cs
- FirstMatchCodeGroup.cs
- InputScopeAttribute.cs
- SamlConstants.cs
- ButtonFieldBase.cs
- LoadedOrUnloadedOperation.cs
- RelationshipNavigation.cs
- WebConfigurationHost.cs
- ClientUrlResolverWrapper.cs
- DataControlField.cs
- ApplicationSecurityManager.cs
- OrderedDictionaryStateHelper.cs
- TypeContext.cs
- XmlSchemaAttributeGroup.cs
- PasswordDeriveBytes.cs
- FamilyTypeface.cs
- StateDesigner.Layouts.cs
- ActiveDocumentEvent.cs
- Component.cs
- AddingNewEventArgs.cs
- ArglessEventHandlerProxy.cs
- Rect3D.cs
- SerializationTrace.cs
- AppSettingsExpressionBuilder.cs
- ReadOnlyHierarchicalDataSource.cs
- CacheOutputQuery.cs
- DataGridParentRows.cs
- BamlLocalizableResource.cs
- DoubleUtil.cs
- SrgsRuleRef.cs
- SupportsEventValidationAttribute.cs
- WebMessageEncoderFactory.cs
- ErrorFormatterPage.cs
- CharacterMetrics.cs
- RecordBuilder.cs
- StreamWithDictionary.cs
- DataGridAddNewRow.cs
- ContextStack.cs
- ConfigurationErrorsException.cs
- DirtyTextRange.cs
- Span.cs
- NativeWindow.cs
- _BaseOverlappedAsyncResult.cs
- DefinitionUpdate.cs
- IEnumerable.cs
- StorageEndPropertyMapping.cs
- XPathDocumentBuilder.cs
- DbProviderFactory.cs
- MarginCollapsingState.cs
- propertyentry.cs
- CodeCommentStatement.cs
- DesignerForm.cs
- DataConnectionHelper.cs
- WebPartConnectionsConnectVerb.cs
- DataControlPagerLinkButton.cs
- ControllableStoryboardAction.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- MatchingStyle.cs
- EventDescriptorCollection.cs
- DSASignatureFormatter.cs
- ToolStripSettings.cs
- PositiveTimeSpanValidator.cs
- PageTheme.cs
- LinkButton.cs
- SqlVisitor.cs
- IdentitySection.cs
- ResXBuildProvider.cs
- MetaColumn.cs
- ColorConvertedBitmap.cs
- FormViewAutoFormat.cs
- TextElement.cs
- WebPartUserCapability.cs
- FixedDocument.cs
- QueryCursorEventArgs.cs
- XmlDomTextWriter.cs
- TileBrush.cs
- unitconverter.cs
- ResXResourceReader.cs
- SemanticResolver.cs
- TripleDESCryptoServiceProvider.cs
- TrustManagerMoreInformation.cs
- BitmapEffectCollection.cs
- DBSchemaRow.cs
- LocalValueEnumerator.cs
- DescendantOverDescendantQuery.cs
- MsmqHostedTransportManager.cs
- WebPartMovingEventArgs.cs
- CompositeFontFamily.cs
- DataGridViewLayoutData.cs
- MemberHolder.cs
- ListBoxChrome.cs
- RepeatInfo.cs
- GraphicsContainer.cs
- FloaterBaseParaClient.cs
- SqlProfileProvider.cs
- XamlWriter.cs
- CallTemplateAction.cs
- HtmlToClrEventProxy.cs
- ItemDragEvent.cs