Class XmlWriter
Namespace: FastReport.Olap.Utils
Assembly: FastCube.Core.dll
Writer for xml. Internal usage only.
public class XmlWriter
Inheritance
Constructors
XmlWriter(Stream, Encoding)
Creates a new instance.
public XmlWriter(Stream stream, Encoding encoding)
Parameters
stream
Stream
encoding
Encoding
XmlWriter(TextWriter)
Creates a new instance.
public XmlWriter(TextWriter textWriter)
Parameters
textWriter
TextWriter
Fields
autoIndent
Use auto indent.
protected bool autoIndent
Field Value
encoding
Current encoding.
protected Encoding encoding
Field Value
indent
Indent size.
protected int indent
Field Value
isWriteHeader
Need to write header or not.
protected bool isWriteHeader
Field Value
writer
Reference to base writer.
protected TextWriter writer
Field Value
Properties
AutoIndent
Gets or sets auto indent.
public bool AutoIndent { get; set; }
Property Value
IsWriteHeader
Gets or sets condition for writing the header or not .
public bool IsWriteHeader { get; set; }
Property Value
Methods
DoWrite(XmlItem, int)
Writes xml item.
protected virtual void DoWrite(XmlItem rootItem, int level)
Parameters
rootItem
XmlItem
level
int
Dup(int)
Dups indent.
protected string Dup(int num)
Parameters
num
int
Returns
Write(XmlItem)
Writes item.
public void Write(XmlItem rootItem)
Parameters
rootItem
XmlItem
Write(string)
Writes a string to xml.
protected void Write(string s)
Parameters
s
string
WriteHeader()
Writes header.
protected virtual void WriteHeader()
WriteItem(XmlItem, int)
Writes xml item.
protected virtual void WriteItem(XmlItem item, int level)
Parameters
item
XmlItem
level
int
WriteLn(string)
Writes a line.
protected void WriteLn(string s)
Parameters
s
string
WriteProps(StringBuilder, XmlItem, int)
Writes xml props.
protected void WriteProps(StringBuilder sb, XmlItem item, int level)
Parameters
item
XmlItem
level
int