Ich möchte aus einer XMl Datei zwei Werte auslesen diesen mit bestimmten Werten im Script vergleichen und wenn beide Werte über einstimmen einer Variable ein true übergeben.
Dieses True übergeben funktioniert nicht bzw. der Script läft dann nicht komplett durch.
Dieses True übergeben funktioniert nicht bzw. der Script läft dann nicht komplett durch.
PHP-Code:
foreach($verz as $XML)
{
if($XML === '.' || $XML === '..') {continue;}txtfile1($XML);
$id3000 = xmlreader($XML, "3000");
.
.
.
PHP-Code:
function xmlreader($pfad,$number)
{
$pfad = "rohdaten/xml/".$pfad;txtfile2($pfad);
$return = false;
$xml = simplexml_load_file($pfad);
foreach ($xml->Table->Record->Table[3]->Record as $record)
{
foreach($record->Field as $reihe)
{
if ($reihe->attributes()->name == "Platzierung")
{
$xmlid = $reihe->attributes()->value;
}
if ($reihe->attributes()->name == "Objekt")
{
$xmlobjekt= $reihe->attributes()->value;
//&& $xmlobjekt == "0420"
}
if ($xmlid == $number && $xmlobjekt == "0420"){
$return = true; // wenn dass hier aktiviert ist funktioniert es nicht korrekt.
}
}
}
return ($return);
}
Kommentar