我有這樣的XML:如何從XML獲取此vaue?
<meteo_italia>
<localita>
<id>2861</id>
<nome>Foppolo</nome>
<prov>BG</prov>
<capoluogo>0</capoluogo>
<regione>LOMBARDIA</regione>
<previsione time="2011-10-28T06:00">
<id_tempo>6</id_tempo>
<desc_tempo>temporali isolati</desc_tempo>
<temp>2</temp>
<press>1024.3</press>
<um_rel>78</um_rel>
<zerot>3000 m</zerot>
<qn>ND</qn>
<v_dir>ESE</v_dir>
<v_int>4 nodi</v_int>
<ore_s>3</ore_s>
<prec>0-10mm</prec>
</previsione>
<previsione time="2011-10-28T12:00">
<id_tempo>6</id_tempo>
<desc_tempo>temporali isolati</desc_tempo>
<temp>11</temp>
<press>1024.9</press>
<um_rel>46</um_rel>
<zerot>3550 m</zerot>
<qn>ND</qn>
<v_dir>SSO</v_dir>
<v_int>3 nodi</v_int>
<ore_s>3</ore_s>
<prec>0-10mm</prec>
</previsione>
... XML continues...
,我想從C#中的第二個節點previsione
提取價值temp
。
試圖用:
using (var wc = new WebClient())
{
m_strFilePath = wc.DownloadString(xmlMeteo);
}
XmlDocument myXmlDocument = new XmlDocument();
myXmlDocument.LoadXml(m_strFilePath);
try
{
Response.Write("Value : " + myXmlDocument.SelectSingleNode("//previsione[position()=0]//temp").Value);
}
catch { }
,但我不能得到它。
也有效,// previsione [位置()= 2] /溫度 – BLUEPIXY