Я прошел все предыдущие вопросы и не могу найти решение, которое работает.Я не работал с XML в прошлом, и я немного запутался.Я знаю, что при печати simplexml вы не видите все данные, но я не могу получить данные, чтобы получить их так, как я хочу.
Данные, которые я собрал из запроса CURL, который возвращает только XML,следующее:
<result>
<header>
<col>
<label>Account Id</label>
</col>
<col>
<label>Employee Id</label>
</col>
<col>
<label>Username</label>
</col>
<col>
<label>First Name</label>
</col>
<col>
<label>Last Name</label>
</col>
<col>
<label>New Status</label>
</col>
<col>
<label>Old Status</label>
</col>
<col>
<label>Changed</label>
</col>
<col>
<label>Email</label>
</col>
</header>
<body>
<row>
<col>4346088504</col>
<col>6534</col>
<col>Nalini.LastName</col>
<col>Nalini</col>
<col>LastName</col>
<col>Terminated</col>
<col>Active</col>
<col>02/01/2019 12:58p</col>
<col>email1</col>
</row>
<row>
<col>32103136</col>
<col>2835</col>
<col>Karen.LastName</col>
<col>Karen</col>
<col>LastName/col>
<col>Inactive</col>
<col>LOA</col>
<col>02/01/2019 07:27a</col>
<col>email2</col>
</row>
<row>
<col>4348430099</col>
<col>6652</col>
<col>elouise.LastName</col>
<col>Elouise</col>
<col>LastName</col>
<col>Active</col>
<col>LOA</col>
<col>02/01/2019 07:20a</col>
<col>email3</col>
</row>
</body>
<footer/>
</result>
Возвращается в виде строки и сохраняется в переменной $ result следующим образом
$result = simplexml_load_string(curl_exec($ch));
$result = $result->body;
Не вдаваясь в длинную касательную, я пробовал много разных итераций / цикловчтобы получить это в следующей структуре со всеми полями, а не только с примерами, которые я набрал:
$result = array(
'employees' => array(
array(
'KronosUniqueID' => '4346088504',
'KronosID' => '6534',
'FirstName' => 'Nalini',
'LastName' => 'LastName'
),
array(
'KronosUniqueID' => '32103136',
'KronosID' => '2835',
'FirstName' => 'Karen',
'LastName' => 'LastName'
)
array(
'KronosUniqueID' => '4348430099',
'KronosID' => '6652',
'FirstName' => 'Elouise',
'LastName' => 'LastName'
)
)
);
Некоторая помощь будет принята с благодарностью.Конечный результат также может быть объектом, если это предпочтительнее.