Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SQLUtility.cs
- FilteredDataSetHelper.cs
- HtmlTableRowCollection.cs
- CodeTypeReference.cs
- Int64Storage.cs
- XmlNamespaceMapping.cs
- Point4D.cs
- NotifyCollectionChangedEventArgs.cs
- UnsupportedPolicyOptionsException.cs
- WebPartDescriptionCollection.cs
- CalendarDay.cs
- QueryOutputWriter.cs
- SqlDataSourceQueryEditorForm.cs
- InvalidAsynchronousStateException.cs
- ValidationRuleCollection.cs
- OdbcCommand.cs
- ConcurrencyBehavior.cs
- ClientScriptItem.cs
- ValuePatternIdentifiers.cs
- XmlWriter.cs
- BaseCAMarshaler.cs
- GACMembershipCondition.cs
- UndoManager.cs
- Rijndael.cs
- LastQueryOperator.cs
- DecimalStorage.cs
- List.cs
- StylusEventArgs.cs
- ListView.cs
- ContractCodeDomInfo.cs
- JobCollate.cs
- CodeDefaultValueExpression.cs
- UserControlBuildProvider.cs
- MostlySingletonList.cs
- CodeCommentStatementCollection.cs
- InvalidEnumArgumentException.cs
- PropertyFilterAttribute.cs
- ServiceDesigner.cs
- InstanceDataCollectionCollection.cs
- VariantWrapper.cs
- DbConnectionHelper.cs
- ThreadStaticAttribute.cs
- TextSimpleMarkerProperties.cs
- iisPickupDirectory.cs
- RandomDelayQueuedSendsAsyncResult.cs
- SweepDirectionValidation.cs
- CollectionViewSource.cs
- CompilationSection.cs
- NetSectionGroup.cs
- HttpListenerResponse.cs
- LogicalTreeHelper.cs
- PathFigure.cs
- httpserverutility.cs
- TrustManagerPromptUI.cs
- SqlCacheDependency.cs
- LocalizationParserHooks.cs
- ECDiffieHellmanPublicKey.cs
- UInt32.cs
- FormsAuthenticationModule.cs
- ForceCopyBuildProvider.cs
- WebPartEditorOkVerb.cs
- Evaluator.cs
- ILGenerator.cs
- FindCriteria11.cs
- DocumentApplicationJournalEntryEventArgs.cs
- TemplateXamlParser.cs
- PrefixQName.cs
- IndexerNameAttribute.cs
- EntityObject.cs
- OleDbReferenceCollection.cs
- ChildTable.cs
- FileSystemWatcher.cs
- EventLogPermissionAttribute.cs
- Size3D.cs
- ColorTransformHelper.cs
- XPathSelectionIterator.cs
- SafeNativeMethods.cs
- ChannelServices.cs
- TimelineGroup.cs
- dbdatarecord.cs
- RowVisual.cs
- GeneralTransform3DGroup.cs
- C14NUtil.cs
- UdpSocketReceiveManager.cs
- TrustSection.cs
- FormViewPageEventArgs.cs
- TakeOrSkipQueryOperator.cs
- TypeGeneratedEventArgs.cs
- ProviderException.cs
- PersonalizationStateInfo.cs
- Query.cs
- LinqMaximalSubtreeNominator.cs
- StreamWriter.cs
- ListBase.cs
- EventWaitHandleSecurity.cs
- GuidConverter.cs
- IsolatedStoragePermission.cs
- HtmlImage.cs
- XmlDataProvider.cs
- DictionarySectionHandler.cs