Table of Contents

Class XmlWriter

Namespace: FastReport.Olap.Utils
Assembly: FastCube.Core.dll

Writer for xml. Internal usage only.

public class XmlWriter

Inheritance

objectXmlWriter

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

bool

encoding

Current encoding.

protected Encoding encoding

Field Value

Encoding

indent

Indent size.

protected int indent

Field Value

int

isWriteHeader

Need to write header or not.

protected bool isWriteHeader

Field Value

bool

writer

Reference to base writer.

protected TextWriter writer

Field Value

TextWriter

Properties

AutoIndent

Gets or sets auto indent.

public bool AutoIndent { get; set; }

Property Value

bool

IsWriteHeader

Gets or sets condition for writing the header or not .

public bool IsWriteHeader { get; set; }

Property Value

bool

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

string

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

sb StringBuilder

item XmlItem

level int