我正在尝试将多个子元素附加到XML元素,但结果不符合我的预期。
我这样做:($ this-> conceptos是一个信息数组)
$XMLCFDI = new DomDocument('1.0','UTF-8');
$comprobante = $XMLCFDI->createElement("cfdi:Comprobante");
$c = $XMLCFDI->appendChild($comprobante);
$NodoConceptos = $XMLCFDI->createElement("cfdi:Conceptos");
$attNodoConceptos = $c->appendChild($NodoConceptos);
foreach($this->conceptos as $conceptos) {
$itemElement = $XMLCFDI->createElement('cfdi:Concepto');
$itemElement = $attNodoConceptos->appendChild($itemElement);
}
我想要这样的事情:
<cfdi:comprobante>
<cfdi:conceptos>
<cfdi:concepto/>
<cfdi:concepto/>
<cfdi:concepto/>
</cfdi:conceptos>
</cfdi:comprobante>
但我的结果是:
<cfdi:comprobante>
<cfdi:conceptos>
<cfdi:concepto>
<cfdi:concepto>
<cfdi:concepto>
</cfdi:concepto>
</cfdi:concepto>
</cfdi:concepto>
</cfdi:conceptos>
</cfdi:comprobante>
有人可以帮帮我吗?