private function loopMessage($message, $xml)
{
$groupedEdi = [];
$errors = [];
$segmentIdx = 0;
foreach ($xml->children() as $elm) {
if ($elm->getName() == "group") {
$this->processXmlGroup($elm, $message, $segmentIdx, $groupedEdi, $errors);
} elseif ($elm->getName() == "segment") {
$this->processXmlSegment($elm, $message, $segmentIdx, $groupedEdi, $errors);
} elseif ($elm->getName() == "defaults") {
}
}
if ($segmentIdx != count($message)) {
$errors[] = ["text" => $this->messageTextConf['NOTCONFORMANT']];
}
return ['message' => $groupedEdi, 'errors' => $errors];
}