2012-08-24 69 views
0

我試圖構建一個PHP如果表達式。PHP如果條件與XML

在英語中,這裏的條件,如果是真實的:

Visbility <5000米

OR

BKN/OVC現在<1500英尺

,我有變數玩有:

可見性:$可見性和BKN/OVC:它有點複雜。

<sky_condition sky_cover="BKN" cloud_base_ft_agl="600"/> 
<sky_condition sky_cover="SCT" cloud_base_ft_agl="1100"/> 

任何想法上,我可以怎樣通過sky_condition-排序:

該數據在

$xml->data->METAR[0]->sky_condition 

本身是從XML文件中拉帶相關的信息看起來像這樣的數據給> sky_cover獲取相關信息並將其傳遞給IF?

謝謝。

+1

[你問的這個問題其他問題]有什麼區別(http://stackoverflow.com/questions/12115762/getting-attributes-from-xml-in-php?rq=1)? – Jocelyn

+0

這基於來自XML的信息,具體處理一個元素來決定一個變量是否爲真。另一個問題基本上是從XML中輸出數據。 – bear

回答

1

您可以使用數組語法而不是箭頭運算符來訪問XML的屬性。

if((string)$xml->data->METAR[0]->sky_condition[0]['sky_cover']==='???') { 

} 

這是你的問題嗎?