باسلام خدمت دوستان عزیز
من می خواهم با استفاده از VB.NET وضعیت آب و هوا را از طریق API از یک سایت هواشناسی دریافت و در محیط برنامه نمایش دهم .
سایت هوا شناسی لینک URL در اختیار من قرار میده
مثلا
http://api.apixu.com/v1/current.xml?q=Esfahan
که خروجی به شکل زیر می باشد
<?xml version="1.0" encoding="utf-8"?><root><location><name>Esfahan</name><region>Esfahan</region><country>Iran</country><lat>32.66</lat><lon>51.67</lon><tz_id>Asia/Tehran</tz_id><localtime_epoch>1489211810</localtime_epoch><localtime>2017-03-11 9:26</localtime></location><current><last_updated_epoch>1489211810</last_updated_epoch><last_updated>2017-03-11 09:26</last_updated><temp_c>7</temp_c><temp_f>44.6</temp_f><is_day>1</is_day><condition><text>Sunny</text><icon>//cdn.apixu.com/weather/64x64/day/113.png</icon><code>1000</code></condition><wind_mph>0</wind_mph><wind_kph>0</wind_kph><wind_degree>0</wind_degree><wind_dir>N</wind_dir><pressure_mb>1023</pressure_mb><pressure_in>30.7</pressure_in><precip_mm>0</precip_mm><precip_in>0</precip_in><humidity>39</humidity><cloud>0</cloud><feelslike_c>7</feelslike_c><feelslike_f>44.6</feelslike_f><vis_km>7</vis_km><vis_miles>4</vis_miles></current></root>
من کد خودم را به صورت زیر نوشتم
Dim url As String = String.Format("http://api.apixu.com/v1/forecast.xml?q=Esfahan") Dim client As WebClient = New WebClient Dim XML As String = client.DownloadString(url) Dim ds As DataTable = New DataTable ds.ReadXml(XML)
نتیجه نهایی و کد های خروجی دقیقا مطابق عکس اول در متغیر XML قرار داده می شود ولی وقتی به خط آخر عکس دوم می رسد خطای Illegal characters in path را می دهد
مشکل کجاست.
باتشکر
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود