Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ZipIOCentralDirectoryFileHeader.cs
- TimeoutException.cs
- HttpWebRequest.cs
- Site.cs
- Odbc32.cs
- QueryOutputWriter.cs
- MachineKeySection.cs
- XmlNodeList.cs
- XmlSchemaAttributeGroupRef.cs
- CacheVirtualItemsEvent.cs
- ExpressionQuoter.cs
- XmlWrappingReader.cs
- InternalConfigRoot.cs
- PropertyInformation.cs
- WeakEventTable.cs
- IpcChannelHelper.cs
- PolyQuadraticBezierSegment.cs
- Unit.cs
- AnnotationDocumentPaginator.cs
- SQLGuidStorage.cs
- DataGridSortCommandEventArgs.cs
- MatrixTransform.cs
- StateMachine.cs
- ParameterRetriever.cs
- ArraySegment.cs
- XamlTypeMapper.cs
- ChildTable.cs
- HttpCookiesSection.cs
- DbParameterCollectionHelper.cs
- StylusPlugInCollection.cs
- DSASignatureDeformatter.cs
- DrawingContextDrawingContextWalker.cs
- GrammarBuilderRuleRef.cs
- Rect3DConverter.cs
- Clock.cs
- RectangleGeometry.cs
- ExceptionTranslationTable.cs
- SqlCommandBuilder.cs
- CodeGenerationManager.cs
- TextProperties.cs
- SchemaTableOptionalColumn.cs
- ProcessThreadDesigner.cs
- GraphicsState.cs
- _Events.cs
- SequentialUshortCollection.cs
- UInt32Storage.cs
- ResourcePermissionBaseEntry.cs
- TypeDescriptor.cs
- ArcSegment.cs
- Activator.cs
- MouseButtonEventArgs.cs
- WinCategoryAttribute.cs
- XmlComment.cs
- oledbmetadatacolumnnames.cs
- WindowsListViewGroup.cs
- HeaderPanel.cs
- BitmapCodecInfoInternal.cs
- ZipFileInfo.cs
- GroupBoxAutomationPeer.cs
- RuntimeHelpers.cs
- ProcessThreadCollection.cs
- JsonFormatWriterGenerator.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ChangePasswordAutoFormat.cs
- PagedDataSource.cs
- AccessText.cs
- DocumentEventArgs.cs
- _IPv4Address.cs
- BitConverter.cs
- ClientBuildManagerCallback.cs
- SerializationObjectManager.cs
- PaperSize.cs
- XPathQilFactory.cs
- JsonGlobals.cs
- TransformGroup.cs
- WebPartCancelEventArgs.cs
- ObjectDataSourceMethodEditor.cs
- Style.cs
- ScriptIgnoreAttribute.cs
- FilterEventArgs.cs
- SID.cs
- ConvertersCollection.cs
- StatusBarItem.cs
- PartialClassGenerationTaskInternal.cs
- LoadGrammarCompletedEventArgs.cs
- DesignConnectionCollection.cs
- BamlLocalizationDictionary.cs
- BinHexEncoder.cs
- XmlSchemaComplexContentRestriction.cs
- AttachedAnnotation.cs
- CompiledQueryCacheKey.cs
- PtsContext.cs
- Cursors.cs
- RawStylusInputReport.cs
- RoleGroup.cs
- GreenMethods.cs
- StyleBamlRecordReader.cs
- IntegerCollectionEditor.cs
- BitmapEffect.cs
- TemplateParser.cs