Cuando se asigna una matriz de objetos MbsElement a un árbol de elemento, la matriz funciona como una matriz asociativa.
$output_assembly->XMLNSC->doc->folder = $input_assembly->xpath("//item");
Este ejemplo genera el siguiente resultado:
<doc>
<folder>
<item>
... copia profunda del primer elemento item
</item>
<item>
... copia profunda del segundo elemento item
</item>
<item>
... copia profunda del tercer elemento item
</item>
</folder>
</doc>
El nombre de cada elemento en el lado derecho (en este ejemplo, item) se convierte en el nombre del elemento hijo en el árbol de destino. Sin embargo, si se utiliza el operador [] en el lado izquierdo, se sustituye item por folder, tal como se muestra en el ejemplo siguiente:
$output_assembly->XMLNSC->doc->folder[] = $input_assembly->xpath("//item");
El ejemplo anterior genera el siguiente resultado:
<doc>
<folder>
... copia profunda del primer elemento item
</folder>
<folder>
... copia profunda del segundo elemento item
</folder>
<folder>
... copia profunda del tercer elemento item
</folder>
</doc>