Wenn ein Array aus MbsElement-Objekten einer Elementbaumstruktur zugeordnet wird, agiert das Array als assoziatives Array.
$output_assembly->XMLNSC->doc->folder = $input_assembly->xpath("//item");
Dieses Beispiel erzeugt folgendes Ergebnis:
<doc>
<folder>
<item>
... deep copy of 1st item element
</item>
<item>
... deep copy of 2nd item element
</item>
<item>
... deep copy of 3rd item element
</item>
</folder>
</doc>
Der Name der einzelnen Elemente auf der rechten Seite (in diesem Beispiel item) wird zum Namen des untergeordneten Elements in der Zielbaumstruktur. Wird jedoch der Operator [] auf der linken Seite verwendet, wird item, wie im folgenden Beispiel gezeigt, durch folder ersetzt:
$output_assembly->XMLNSC->doc->folder[] = $input_assembly->xpath("//item");
Das Beispiel oben erzeugt folgendes Ergebnis:
<doc>
<folder>
... deep copy of 1st item element
</folder>
<folder>
... deep copy of 2nd item element
</folder>
<folder>
... deep copy of 3rd item element
</folder>
</doc>