Я пытаюсь поймать ошибку
try
{
$outcome = $bet->getElementsByTagName("Outcome");
$line1 = $outcome->item(0)->getElementsByTagName("OptionalValue1")->item(0)->nodeValue;
$line2 = $outcome->item(2)->getElementsByTagName("OptionalValue1")->item(0)->nodeValue;
$aOdds["line"] = ($line1 == 0) ? -$line2 : $line1;
$aOdds["q1"] = $outcome->item(0)->getAttribute("odds");
$aOdds["qx"] = $outcome->item(1)->getAttribute("odds");
$aOdds["q2"] = $outcome->item(2)->getAttribute("odds");
}
catch (Exception $e)
{
$outcome = $bet->getElementsByTagName("Outcome");
$line1 = $outcome->item(0)->getElementsByTagName("OptionalValue1")->item(0)->nodeValue;
$line2 = $outcome->item(1)->getElementsByTagName("OptionalValue1")->item(0)->nodeValue;
$aOdds["line"] = ($line1 == 0) ? -$line2 : $line1;
$aOdds["q1"] = $outcome->item(0)->getAttribute("odds");
$aOdds["qx"] = 0;
$aOdds["q2"] = $outcome->item(1)->getAttribute("odds");
}
Некоторые данные имеют 2 одинаковых тега, а другие - 3, и я хочу перехватить их, если тега 3. не существует, но перехват ошибок не работает.