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");
}
일부 데이터는이 같은 태그와 3 다른 사람과 함께 와서 내가 3. 태그가 존재하지 않을 경우 잡으려면,하지만 오류가 잡는 것은 정말로 효과가 없습니다.
당신이에 정교한 수 없습니다 "정말 작동하지?" –
뭔가 실제로 잡을 수있는 예외가 throw됩니다. –
아, 알겠습니다. :) –