Skip to content

ERPConnect.SlimXmlReader

Namespace: ERPConnect
Assembly: ERPConnectStandard20.dll

Lightweight XML reader, that is able to process somewhat invalid XML (e. g. unescaped control characters in content)

public sealed class SlimXmlReader

Inheritance

objectSlimXmlReader

Inherited Members

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

SlimXmlReader(TextReader)

public SlimXmlReader(TextReader textReader)

Parameters

textReader TextReader

Methods

BufferToString()

public string BufferToString()

Returns

string

GetElementName()

public string GetElementName()

Returns

string

Read()

public SlimXmlReadResult Read()

Returns

SlimXmlReadResult

ReadElementString()

Assumes current position is ERPConnect.SlimXmlReadResult.StartTag. Expects the content of the element to contain no child elements. Returns the unescaped content and advances the current position to ERPConnect.SlimXmlReadResult.EndTag.

public string ReadElementString()

Returns

string

ReadElements(Action<string>)

public void ReadElements(Action<string> readElement)

Parameters

readElement Action<string>

ReadRootElement()

public string ReadRootElement()

Returns

string

Skip()

public void Skip()

Unescape(string)

public static string Unescape(string content)

Parameters

content string

Returns

string