تبدیل XML به DataTable

بپرسید

0

{{ digitTrunc(content.likes) }}

باسلام خدمت دوستان عزیز

من می خواهم با استفاده از VB.NET وضعیت آب و هوا را از طریق API از یک سایت هواشناسی دریافت و در محیط برنامه نمایش دهم .

سایت هوا شناسی لینک URL در اختیار من قرار میده

مثلا

http://api.apixu.com/v1/current.xml?q=Esfahan

که خروجی به شکل زیر می باشد

باسلام خدمت دوستان عزیز
من می خواهم با استفاده از VB.NET وضعیت آب و هوا را از طریق API از یک سایت هواشناسی دریافت و در محیط برنامه نمایش دهم .
سایت هوا شناسی لینک URL در اختیار من قرار میده
مثلا 
<vb>
http://api.apixu.com/v1/current.xml?q=Esfahan
<vb>

که خروجی به شکل زیر می باشد
||http://tosinso.com/files/get/e2d8d0c9-aaae-4daa-863c-658f1c57bb49||

<xml>
<?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>

<xml>

من کد خودم را به صورت زیر نوشتم
||http://tosinso.com/files/get/5941a1cd-06b2-47d1-a837-f1e422e7fa39||
<vb>
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)
<vb>
نتیجه نهایی و کد های خروجی دقیقا مطابق عکس اول در متغیر XML قرار داده می شود ولی وقتی به خط آخر عکس دوم می رسد خطای Illegal characters in path را می دهد
||http://tosinso.com/files/get/0c5f4bad-9428-4c78-9db6-52a63b6e4878||
مشکل کجاست.
باتشکر
<?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>

من کد خودم را به صورت زیر نوشتم

باسلام خدمت دوستان عزیز
من می خواهم با استفاده از VB.NET وضعیت آب و هوا را از طریق API از یک سایت هواشناسی دریافت و در محیط برنامه نمایش دهم .
سایت هوا شناسی لینک URL در اختیار من قرار میده
مثلا 
<vb>
http://api.apixu.com/v1/current.xml?q=Esfahan
<vb>

که خروجی به شکل زیر می باشد
||http://tosinso.com/files/get/e2d8d0c9-aaae-4daa-863c-658f1c57bb49||

<xml>
<?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>

<xml>

من کد خودم را به صورت زیر نوشتم
||http://tosinso.com/files/get/5941a1cd-06b2-47d1-a837-f1e422e7fa39||
<vb>
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)
<vb>
نتیجه نهایی و کد های خروجی دقیقا مطابق عکس اول در متغیر XML قرار داده می شود ولی وقتی به خط آخر عکس دوم می رسد خطای Illegal characters in path را می دهد
||http://tosinso.com/files/get/0c5f4bad-9428-4c78-9db6-52a63b6e4878||
مشکل کجاست.
باتشکر
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 را می دهد

باسلام خدمت دوستان عزیز
من می خواهم با استفاده از VB.NET وضعیت آب و هوا را از طریق API از یک سایت هواشناسی دریافت و در محیط برنامه نمایش دهم .
سایت هوا شناسی لینک URL در اختیار من قرار میده
مثلا 
<vb>
http://api.apixu.com/v1/current.xml?q=Esfahan
<vb>

که خروجی به شکل زیر می باشد
||http://tosinso.com/files/get/e2d8d0c9-aaae-4daa-863c-658f1c57bb49||

<xml>
<?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>

<xml>

من کد خودم را به صورت زیر نوشتم
||http://tosinso.com/files/get/5941a1cd-06b2-47d1-a837-f1e422e7fa39||
<vb>
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)
<vb>
نتیجه نهایی و کد های خروجی دقیقا مطابق عکس اول در متغیر XML قرار داده می شود ولی وقتی به خط آخر عکس دوم می رسد خطای Illegal characters in path را می دهد
||http://tosinso.com/files/get/0c5f4bad-9428-4c78-9db6-52a63b6e4878||
مشکل کجاست.
باتشکر

مشکل کجاست.

باتشکر

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است