計算はありません。リンクした XML には次のノードがあります。
<temp_f data="70"/>
<temp_c data="21"/>
と
<low data="11"/>
<high data="26"/>
最初の 2 つは現在の天気の摂氏と華氏の温度で、Google 検索ページの左側の部分に対応しています。High と Low は、Google 検索ページに表示される予測 (摂氏のみ) です。
PHP には、XML を操作するための多数のライブラリが用意されています。最も顕著なのはDOM、XMLReader、およびSimpleXMLです。それらの使用方法については、PHP マニュアルの例を参照してください。Stack Overflow には、その使用法に関する多くの質問と回答もあります。
更新後の編集: フィードを要求しているブラウザで設定されている言語に応じて、Google が華氏で高値/低値を提供しているようです。URL に言語パラメーターを追加して、hl=[languagecode]
これを摂氏でリクエストできるかどうかを確認するか、それが不可能な場合は手動で高低を変換します。
from Fahrenheit to Fahrenheit
Celsius [°C] = ([°F] − 32) × 5⁄9 [°F] = [°C] × 9⁄5 + 32