Was ich tue ist, den Text innerhalb der <To>
Tags einer XML-Datei (unten) zu erhalten und es in einem Array in einer anderen PHP-Datei zu speichern. Ich bin mit diesem Code:<und> verhindern, dass Text im Array gespeichert wird
<?php
$email = simplexml_load_file($path);
foreach($email->thread as $thread){
foreach($thread->email as $text){
$recipients[] = $text->To;
}
}
print_r($recipients);
?>
Was im Browser sichtbar ist, ist ein Array mit Adressen gefüllt, aber für das Array-Element des unter XML nur ein, (Komma) ist sichtbar, wie die Adressen innerhalb <
und >
Codes werden nicht im Array gespeichert.
XML:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<thread>
<name></name>
<email>
<EmailID></EmailID>
<From></From>
<To><[email protected]> , <[email protected]></To>
<Subject></Subject>
<Text>
<content> </content>
</Text>
</email>
</thread>
</root>
MY CURRENT OUTPUT IN BROWSER:
Array ([0] => SimpleXMLElement Objekt ([0] => [email protected]) [1 ] => simplexmlelement-Objekt ([0] => discussiere @ apps.ietf.org, jpalme @ dsv.su.se) [2] => simplexmlelement-Objekt ([0] => terry allen) [3] => simplexmlelement-Objekt ([0] =>,) ... usw.
ich es, weil es denkt '<[email protected]>' ist ein Kind-Knoten von '' vorstellbar werde. Haben Sie Zugriff auf alles, was das XML erzeugt? Die Werte im XML-Dokument sollten wirklich in '' Tags eingeschlossen sein. –
Tom
Sie sprechen von einer XML-Datei, zeigen aber Code, der sich auf eine Datenstruktur "$ email" bezieht. Wo ist die Verbindung? – trincot
@ L.D Bitte überprüfen Sie meinen Kommentar - könnte das das Problem sein? – Tom