kerapu.shredder package

Submodules

kerapu.shredder.BoomBestandenShredder module

class kerapu.shredder.BoomBestandenShredder.BoomBestandenShredder(io: kerapu.style.KerapuStyle.KerapuStyle, target_dir: str)[broncode]

Basisklassen: kerapu.shredder.Shredder.Shredder

Klasse voor het schreden en opslaan in CSV-formaat van boombestanden opgeslagen in XML-formaat.

shred_xml_file(filename: str)None[broncode]

Slaat de boombestanden op in CSV-formaat.

Parameters

filename (str) – De filenaam van het XML bestand.

kerapu.shredder.ReferentieShredder module

class kerapu.shredder.ReferentieShredder.ReferentieShredder(io: kerapu.style.KerapuStyle.KerapuStyle, target_dir: str)[broncode]

Basisklassen: kerapu.shredder.Shredder.Shredder

Klasse voor het schreden en opslaan in CSV-formaat van referentietabellen opgeslagen in XML-formaat.

shred_xml_file(filename: str)None[broncode]

Slaat de referentietabellen op in CSV-formaat.

Parameters

filename (str) – De filenaam van het XML bestand.

kerapu.shredder.Shredder module

class kerapu.shredder.Shredder.Shredder(io: kerapu.style.KerapuStyle.KerapuStyle, target_dir: str)[broncode]

Basisklassen: object

Klasse voor het schreden van XML-bestanden en opslaan in CSV-formaat.

static extract_field(element: lxml.etree.Element, tag: str)str[broncode]

Extracts de waarde van een XML element.

Parameters
  • element (Element) – Het parent XML element.

  • tag (str) – De tag van het gevraagde XML-element.

Return type

str

extract_table(table: lxml.etree.Element, filename: str, fields: List, xpaths: List)None[broncode]

Extracts een groupertabel uit XML een slaat de tabel op in een CSV-bestand.

Parameters
  • table (Element) – De naam van de groupertabel.

  • filename (str) – De filenaam van het CSV-bestaand.

  • fields (list) – Een lijst met velden (d.w.z. kolomen in het CSV-bestand).

  • xpaths (list) – Een lijst met xpath voor het extracten van de bovenstaande velden.

Module contents