- if item:
- outfirst(outfile, item, attrs, value)
- process_file_layer(source, outfile, globals, nexthiera)
- if item:
- outlast(outfile, item, attrs, value)
+ if items:
+ # search for "first"
+ for item in items:
+ if "position" in item["attrs"]:
+ if item["attrs"]["position"] == "first":
+ print (item["value"], end="", file=outfile)
+ # proceed working
+ for item in items:
+ if not "position" in item["attrs"]:
+ nexthiera = item["items"]
+ if value:
+ print (value, end="", file=outfile)
+ process_file_layer(source, outfile, globals, nexthiera)
+ # search for "last"
+ for item in items:
+ if "position" in item["attrs"]:
+ if item["attrs"]["position"] == "last":
+ print (item["value"], end="", file=outfile)