Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Xml / System / Xml / Dom / XmlDomTextWriter.cs / 1 / XmlDomTextWriter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System; using System.IO; using System.Text; // Represents a writer that will make it possible to work with prefixes even // if the namespace is not specified. // This is not possible with XmlTextWriter. But this class inherits XmlTextWriter. internal class XmlDOMTextWriter : XmlTextWriter { public XmlDOMTextWriter( Stream w, Encoding encoding ) : base( w,encoding ) { } public XmlDOMTextWriter( String filename, Encoding encoding ) : base( filename,encoding ){ } public XmlDOMTextWriter( TextWriter w ) : base( w ){ } // Overrides the baseclass implementation so that emptystring prefixes do // do not fail if namespace is not specified. public override void WriteStartElement( string prefix, string localName, string ns ){ if( ( ns.Length == 0 ) && ( prefix.Length != 0 ) ) prefix = "" ; base.WriteStartElement( prefix, localName, ns ); } // Overrides the baseclass implementation so that emptystring prefixes do // do not fail if namespace is not specified. public override void WriteStartAttribute( string prefix, string localName, string ns ){ if( ( ns.Length == 0 ) && ( prefix.Length != 0 ) ) prefix = "" ; base.WriteStartAttribute( prefix, localName, ns ); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System; using System.IO; using System.Text; // Represents a writer that will make it possible to work with prefixes even // if the namespace is not specified. // This is not possible with XmlTextWriter. But this class inherits XmlTextWriter. internal class XmlDOMTextWriter : XmlTextWriter { public XmlDOMTextWriter( Stream w, Encoding encoding ) : base( w,encoding ) { } public XmlDOMTextWriter( String filename, Encoding encoding ) : base( filename,encoding ){ } public XmlDOMTextWriter( TextWriter w ) : base( w ){ } // Overrides the baseclass implementation so that emptystring prefixes do // do not fail if namespace is not specified. public override void WriteStartElement( string prefix, string localName, string ns ){ if( ( ns.Length == 0 ) && ( prefix.Length != 0 ) ) prefix = "" ; base.WriteStartElement( prefix, localName, ns ); } // Overrides the baseclass implementation so that emptystring prefixes do // do not fail if namespace is not specified. public override void WriteStartAttribute( string prefix, string localName, string ns ){ if( ( ns.Length == 0 ) && ( prefix.Length != 0 ) ) prefix = "" ; base.WriteStartAttribute( prefix, localName, ns ); } } } // 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
- PersonalizationStateQuery.cs
- DataKey.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ValueConversionAttribute.cs
- OracleParameterCollection.cs
- Trigger.cs
- SignalGate.cs
- DataGridViewCheckBoxCell.cs
- CellParagraph.cs
- Cloud.cs
- __FastResourceComparer.cs
- VisualBasicHelper.cs
- DescendantOverDescendantQuery.cs
- EntityParameter.cs
- OrderPreservingPipeliningSpoolingTask.cs
- InternalDispatchObject.cs
- DetailsViewUpdatedEventArgs.cs
- SqlDataSourceEnumerator.cs
- XmlDigitalSignatureProcessor.cs
- FormatVersion.cs
- VisualStyleInformation.cs
- StringDictionaryEditor.cs
- SqlProvider.cs
- StylusPointPropertyInfo.cs
- CompiledXpathExpr.cs
- BaseInfoTable.cs
- NativeRightsManagementAPIsStructures.cs
- GeometryHitTestResult.cs
- Material.cs
- DesignerDataStoredProcedure.cs
- QilBinary.cs
- ServiceChannelManager.cs
- Control.cs
- ColorAnimationUsingKeyFrames.cs
- VariantWrapper.cs
- CssTextWriter.cs
- regiisutil.cs
- Stopwatch.cs
- SqlMethods.cs
- ManagedFilter.cs
- unsafeIndexingFilterStream.cs
- HWStack.cs
- XmlSchemaAttributeGroupRef.cs
- SpAudioStreamWrapper.cs
- DesignTimeTemplateParser.cs
- SurrogateSelector.cs
- AsyncStreamReader.cs
- _Win32.cs
- KnownTypesProvider.cs
- HtmlControl.cs
- Point.cs
- PersistChildrenAttribute.cs
- EventWaitHandle.cs
- BookmarkNameHelper.cs
- LogWriteRestartAreaAsyncResult.cs
- SubclassTypeValidator.cs
- CodePropertyReferenceExpression.cs
- Point.cs
- WindowsContainer.cs
- OdbcConnectionStringbuilder.cs
- IxmlLineInfo.cs
- ISAPIApplicationHost.cs
- DescendantBaseQuery.cs
- Site.cs
- DataServiceRequestOfT.cs
- VisualBrush.cs
- WebPartExportVerb.cs
- PropertyChangingEventArgs.cs
- SimpleHandlerFactory.cs
- DataAdapter.cs
- KerberosRequestorSecurityToken.cs
- RefExpr.cs
- AppDomainGrammarProxy.cs
- GridViewSortEventArgs.cs
- SqlBinder.cs
- TextTabProperties.cs
- TextAnchor.cs
- CharUnicodeInfo.cs
- Duration.cs
- XmlnsCache.cs
- Rect.cs
- StreamResourceInfo.cs
- WebPartManager.cs
- HandlerElementCollection.cs
- HtmlInputReset.cs
- WebColorConverter.cs
- ScalarConstant.cs
- BindingManagerDataErrorEventArgs.cs
- ResumeStoryboard.cs
- MachineKeySection.cs
- HyperLink.cs
- EpmCustomContentWriterNodeData.cs
- StructuralCache.cs
- IntegrationExceptionEventArgs.cs
- CacheManager.cs
- RoutedPropertyChangedEventArgs.cs
- ColumnHeaderConverter.cs
- FrameworkRichTextComposition.cs
- RuntimeConfig.cs
- SendMailErrorEventArgs.cs