Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / XmlUtils / System / Xml / Xsl / XsltOld / DocumentScope.cs / 1 / DocumentScope.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Xsl.XsltOld { using Res = System.Xml.Utils.Res; using System; using System.Diagnostics; using System.Xml; using System.Xml.XPath; internal class DocumentScope { protected NamespaceDecl scopes; internal NamespaceDecl Scopes { get { return this.scopes; } } internal NamespaceDecl AddNamespace(string prefix, string uri, string prevDefaultNsUri) { this.scopes = new NamespaceDecl(prefix, uri, prevDefaultNsUri, this.scopes); return this.scopes; } internal string ResolveAtom(string prefix) { Debug.Assert(prefix != null && prefix.Length > 0); for (NamespaceDecl scope = this.scopes; scope != null; scope = scope.Next) { if (Keywords.Equals(scope.Prefix, prefix)) { Debug.Assert(scope.Uri != null); return scope.Uri; } } return null; } internal string ResolveNonAtom(string prefix) { Debug.Assert(prefix != null && prefix.Length > 0); for (NamespaceDecl scope = this.scopes; scope != null; scope = scope.Next) { if (Keywords.Compare(scope.Prefix, prefix)) { Debug.Assert(scope.Uri != null); return scope.Uri; } } return null; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Xsl.XsltOld { using Res = System.Xml.Utils.Res; using System; using System.Diagnostics; using System.Xml; using System.Xml.XPath; internal class DocumentScope { protected NamespaceDecl scopes; internal NamespaceDecl Scopes { get { return this.scopes; } } internal NamespaceDecl AddNamespace(string prefix, string uri, string prevDefaultNsUri) { this.scopes = new NamespaceDecl(prefix, uri, prevDefaultNsUri, this.scopes); return this.scopes; } internal string ResolveAtom(string prefix) { Debug.Assert(prefix != null && prefix.Length > 0); for (NamespaceDecl scope = this.scopes; scope != null; scope = scope.Next) { if (Keywords.Equals(scope.Prefix, prefix)) { Debug.Assert(scope.Uri != null); return scope.Uri; } } return null; } internal string ResolveNonAtom(string prefix) { Debug.Assert(prefix != null && prefix.Length > 0); for (NamespaceDecl scope = this.scopes; scope != null; scope = scope.Next) { if (Keywords.Compare(scope.Prefix, prefix)) { Debug.Assert(scope.Uri != null); return scope.Uri; } } return null; } } } // 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
- XmlSchemaType.cs
- AttributeSetAction.cs
- Utils.cs
- EditingScopeUndoUnit.cs
- SoapInteropTypes.cs
- DataServiceClientException.cs
- FilteredAttributeCollection.cs
- XmlUtil.cs
- BuildManagerHost.cs
- CustomAttributeBuilder.cs
- FormattedTextSymbols.cs
- ColorContextHelper.cs
- ItemCheckedEvent.cs
- DbModificationCommandTree.cs
- ContentPosition.cs
- CommandLibraryHelper.cs
- EventProviderTraceListener.cs
- TreeChangeInfo.cs
- FrugalList.cs
- TemplateBindingExtension.cs
- DataTableClearEvent.cs
- MetadataSerializer.cs
- CodeTypeOfExpression.cs
- SafeProcessHandle.cs
- HtmlLink.cs
- UpWmlPageAdapter.cs
- QueryComponents.cs
- ConstantExpression.cs
- Environment.cs
- NavigateEvent.cs
- ModuleBuilderData.cs
- SmiRequestExecutor.cs
- CalendarDesigner.cs
- DesignerActionItem.cs
- ComNativeDescriptor.cs
- QuaternionAnimationBase.cs
- XPathNodePointer.cs
- login.cs
- AddInPipelineAttributes.cs
- EntryPointNotFoundException.cs
- IPCCacheManager.cs
- FileSystemInfo.cs
- X509SecurityTokenProvider.cs
- NavigationPropertyAccessor.cs
- InvalidDataContractException.cs
- DebugControllerThread.cs
- ControlAdapter.cs
- RemoteWebConfigurationHost.cs
- ApplicationInfo.cs
- SocketException.cs
- ComplexPropertyEntry.cs
- ConditionalExpression.cs
- Brush.cs
- QilInvoke.cs
- OracleColumn.cs
- DescendentsWalkerBase.cs
- BitmapImage.cs
- TagPrefixCollection.cs
- XPathQueryGenerator.cs
- SafeCoTaskMem.cs
- HttpStreamMessageEncoderFactory.cs
- Int32Converter.cs
- DbDataRecord.cs
- precedingsibling.cs
- OletxResourceManager.cs
- AbandonedMutexException.cs
- NotImplementedException.cs
- MissingMemberException.cs
- HttpDebugHandler.cs
- KeyProperty.cs
- DateTimePickerDesigner.cs
- EventListener.cs
- DrawItemEvent.cs
- HttpListenerContext.cs
- ObjectItemLoadingSessionData.cs
- SmiRecordBuffer.cs
- TypeBuilder.cs
- ToolbarAUtomationPeer.cs
- VerticalAlignConverter.cs
- CustomAttributeFormatException.cs
- ViewStateModeByIdAttribute.cs
- WpfWebRequestHelper.cs
- JoinCqlBlock.cs
- TrackingServices.cs
- ToolStripDropDownButton.cs
- WpfPayload.cs
- WindowsSysHeader.cs
- VisualBrush.cs
- TransformerConfigurationWizardBase.cs
- EntityAdapter.cs
- CachedPathData.cs
- TextSpanModifier.cs
- Hex.cs
- ToolStripKeyboardHandlingService.cs
- DataMisalignedException.cs
- GACMembershipCondition.cs
- PackageFilter.cs
- MimeObjectFactory.cs
- HyperLinkField.cs
- ArraySet.cs