Namespace Wolfgang.Etl.Xml

Classes

EtlPipelineXmlSinkExtensions

Class-named XML sink terminators for the fluent Wolfgang.Etl.Abstractions.EtlPipeline chain. Each terminator constructs the matching loader and terminates the pipeline, enabling … .XmlSingleStreamLoader<Person>("people.xml").

EtlPipelineXmlSourceExtensions

Class-named XML source factories for the fluent Wolfgang.Etl.Abstractions.EtlPipeline chain. Each factory constructs the matching extractor and seeds the pipeline, enabling EtlPipeline.Create().XmlSingleStreamExtractor<Invoice>("invoices.xml").

XmlMultiStreamExtractor<TRecord>

Extracts items of type TRecord from multiple streams, reading one XML document per stream.

XmlMultiStreamLoader<TRecord>

Loads items of type TRecord into multiple streams, writing one XML document per stream.

XmlReport

Progress report for XML extraction and loading operations.

XmlSingleStreamExtractorOptions

Options for configuring an XmlSingleStreamExtractor<TRecord>.

XmlSingleStreamExtractor<TRecord>

Extracts items of type TRecord from a single XML stream containing a root element with child elements.

XmlSingleStreamLoaderOptions

Options for configuring an XmlSingleStreamLoader<TRecord>.

XmlSingleStreamLoader<TRecord>

Loads items of type TRecord into a single XML stream wrapped in a root element.