It's very easy to create a Zeep object with heterogeneous elements, for example:
<A>
<B>
<C>foo</C>
<D>bar</D>
</B>
<E>
<C>foo</C>
<D>bar</D>
</E>
</A>
Is created with (and this illustrates the various different ways):
A(
B={"C": "foo", "D": "bar"},
E={"C": "foo", "D": "bar"},
)
What is unclear is how you're meant to create a structure with homogenous elements like this:
<A>
<B>
<C>foo</C>
<D>bar</D>
</B>
<B>
<C>foo</C>
<D>bar</D>
</B>
</A>
How do you represent this with Zeep client types?