Quando uma matriz de objetos MbsElement for designada a uma árvore de elementos, a matriz atuará como uma matriz associativa.
$output_assembly->XMLNSC->doc->folder = $input_assembly->xpath("//item");
Este exemplo gera o seguinte resultado:
<doc>
<folder>
<item>
... cópia profunda do 1o elemento do item
</item>
<item>
... cópia profunda do 2o elemento do item
</item>
<item>
... cópia profunda do 3o elemento do item
</item>
</folder>
</doc>
O nome de cada elemento do lado direito (neste exemplo, item) se torna o nome do elemento filho na árvore de destino. Contudo, se o operador [] for utilizado do lado esquerdo, item será substituído por pasta, como demonstrado no seguinte exemplo:
$output_assembly->XMLNSC->doc->folder[] = $input_assembly->xpath("//item");
O exemplo mostrado acima gera o seguinte resultado:
<doc>
<folder>
... cópia profunda do 1o elemento do item
</folder>
<folder>
... cópia profunda do 2o elemento do item
</folder>
<folder>
... cópia profunda do 3o elemento do item
</folder>
</doc>