1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
# Config file for unit testing XmlAssembler.
[etl]
# chains = input_glob_file|parse_xml_file_filter|xml_assembler|output_std
chains = parse_xml_file_input|xml_assembler|packet_buffer|output_std
[input_glob_file]
class = stetl.inputs.fileinput.GlobFileInput
file_path = tests/data/dummy.gml
# The source input file producing XML elements
[parse_xml_file_filter]
class = stetl.filters.xmlelementreader.XmlElementReader
element_tags = FeatureMember
[parse_xml_file_input]
class = stetl.inputs.fileinput.XmlElementStreamerFileInput
element_tags = FeatureMember
file_path = tests/data/data_xmlassembler.gml
# Assembles etree docs gml:featureMember elements, each with "max_elements" elements
[xml_assembler]
class = stetl.filters.xmlassembler.XmlAssembler
max_elements = 2
container_doc = <?xml version="1.0" encoding="UTF-8"?>
<gml:FeatureCollectionT10NL
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:top10nl="http://www.kadaster.nl/schemas/imbrt/top10nl/1.2"
xmlns:brt="http://www.kadaster.nl/schemas/imbrt/brt-alg/1.0"
xmlns:gml="http://www.opengis.net/gml/3.2"
xsi:schemaLocation="http://www.kadaster.nl/schemas/imbrt/top10nl/1.2 http://www.kadaster.nl/schemas/top10nl/vyyyymmdd/TOP10NL_1_2.xsd">
</gml:FeatureCollectionT10NL >
element_container_tag = FeatureCollectionT10NL
[packet_buffer]
class = stetl.filters.packetbuffer.PacketBuffer
[output_std]
class = stetl.outputs.standardoutput.StandardOutput
|