а по какому принципу вы его делить будете?

Код AS3:
var xml:XML =
<a>
<b c="0"/>
<b c="1"/>
<b c="2"/>
<b c="3"/>
<b c="4"/>
<b c="5"/>
<b c="6"/>
<b c="7"/>
<b c="8"/>
<b c="9"/>
</a>;
var i:int;
var lnt:int = xml.*.length() / 2;
var part0:XMLList = xml.*.(i++ < lnt);
i = 0;
var part1:XMLList = xml.*.(i++ >= lnt);
trace(part0.toXMLString());
trace("--- part 2 ---");
trace(part1.toXMLString());
Ну только я надеюсь вы понимаете, что, например, нечетные числа пополам не делятся...