Comparison

util/datamapper.lua @ 11468:348b191cd850

util.datamapper: Complete array building support
author Kim Alvefur <zash@zash.se>
date Sat, 20 Mar 2021 21:29:51 +0100
parent 11467:88792dd2bee9
child 11470:5ebad952ebf7
comparison
equal deleted inserted replaced
11467:88792dd2bee9 11468:348b191cd850
288 end 288 end
289 end 289 end
290 return out 290 return out
291 291
292 elseif schema.type == "array" then 292 elseif schema.type == "array" then
293 local proptype, value_where, name, namespace = unpack_propschema(schema.items, current_name, current_ns) 293 local proptype, value_where, name, namespace, prefix, single_attribute = unpack_propschema(schema.items, current_name, current_ns)
294 294 for _, item in ipairs(t) do
295 if proptype == "string" then 295 unparse_property(out, item, proptype, schema.items, value_where, name, namespace, current_ns, prefix, single_attribute)
296 for _, item in ipairs(t) do
297 if value_where == "in_text_tag" then
298 out:text_tag(name, item, {xmlns = namespace});
299 else
300 error("NYI")
301 end
302 end
303 else
304 error("NYI")
305 end 296 end
306 return out 297 return out
307 end 298 end
308 end 299 end
309 300