XmlWriter

XmlWriter CF 1.0, ECMA 1.0

System.Xml (system.xml.dll) abstract class

This class is a fast writer used to output XML data to a stream or file. Two methods work with input from an XmlReader object to produce output from the currently positioned node. WriteAttributes( ) outputs all the node's attributes. WriteNode( ) dumps the entire current node to the output stream and moves the XmlReader to the next node.

The remaining Write* methods of this class take string arguments that are output as properly formed XML markup. For example, WriteComment( ) takes a string and outputs it within <!-- ... --> markup. WriteStartAttribute( ) and WriteStartElement( ) provide some flexibility when writing elements and attributes. These two methods provide the opening contents of each type, given the name , prefix, and namespace. The next call can then provide the value of the element or attribute by other means. For example, you can use WriteString( ) for a simple string value, or another WriteStartElement( ) to begin a child element. WriteEndAttribute( ) and WriteEndElement( ) close the writing.

The derived XmlTextWriter class provides formatting functionality to the output data.

 public abstract class  XmlWriter  {  // Protected Constructors  protected  XmlWriter  ( );  // Public Instance Properties  public abstract WriteState  WriteState  {get; }    public abstract string  XmlLang  {get; }    public abstract XmlSpace  XmlSpace  {get; }  // Public Instance Methods  public abstract void  Close  ( );    public abstract void  Flush  ( );    public abstract string  LookupPrefix  (string   ns   );    public virtual void  WriteAttributes  (XmlReader   reader   , bool   defattr   );    public void  WriteAttributeString  (string   localName   , string   value   );    public void  WriteAttributeString  (string   localName   , string   ns   , string   value   );    public void  WriteAttributeString  (string   prefix   , string   localName   , string   ns   , string   value   );    public abstract void  WriteBase64  (byte[ ]   buffer   , int   index   , int   count   );    public abstract void  WriteBinHex  (byte[ ]   buffer   , int   index   , int   count   );    public abstract void  WriteCData  (string   text   );    public abstract void  WriteCharEntity  (char   ch   );    public abstract void  WriteChars  (char[ ]   buffer   , int   index   , int   count   );    public abstract void  WriteComment  (string   text   );    public abstract void  WriteDocType  (string   name   , string   pubid   , string   sysid   , string   subset   );    public void  WriteElementString  (string   localName   , string   value   );    public void  WriteElementString  (string   localName   , string   ns   , string   value   );    public abstract void  WriteEndAttribute  ( );    public abstract void  WriteEndDocument  ( );    public abstract void  WriteEndElement  ( );    public abstract void  WriteEntityRef  (string   name   );    public abstract void  WriteFullEndElement  ( );    public abstract void  WriteName  (string   name   );    public abstract void  WriteNmToken  (string   name   );    public virtual void  WriteNode  (XmlReader   reader   , bool   defattr   );    public abstract void  WriteProcessingInstruction  (string   name   , string   text   );    public abstract void  WriteQualifiedName  (string   localName   , string   ns   );    public abstract void  WriteRaw  (char[ ]   buffer   , int   index   , int   count   );    public abstract void  WriteRaw  (string   data   );    public void  WriteStartAttribute  (string   localName   , string   ns   );    public abstract void  WriteStartAttribute  (string   prefix   , string   localName   , string   ns   );    public abstract void  WriteStartDocument  ( );    public abstract void  WriteStartDocument  (bool   standalone   );    public void  WriteStartElement  (string   localName   );    public void  WriteStartElement  (string   localName   , string   ns   );    public abstract void  WriteStartElement  (string   prefix   , string   localName   , string   ns   );    public abstract void  WriteString  (string   text   );    public abstract void  WriteSurrogateCharEntity  (char   lowChar   , char   highChar   );    public abstract void  WriteWhitespace  (string   ws   ); } 

Subclasses

XmlTextWriter

Passed To

XmlDocument.Save( ) , XmlNode.{WriteContentTo( ) , WriteTo( )} , System.Xml.Xsl.XslTransform.Transform( )



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net