Я написал это, и оно отлично работает, когда я отлаживаю это через VS:
public MainPage()
{
InitializeComponent();
Uri url = new Uri("meble.xml", UriKind.RelativeOrAbsolute);
WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
client.DownloadStringAsync(url);
}
void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
StringReader stream = new StringReader(e.Result);
XmlReader reader = XmlReader.Create(stream);
string id = String.Empty;
string nazwa = String.Empty;
string cena = String.Empty;
string imgsrc = String.Empty;
List<string> parametry = new List<string>();
while (reader.Read())
{
//dostuff
}
}
else
{
MessageBox.Show(e.Error.Message.ToString());
}
У меня есть файл .xml в том же каталоге, что и файл .xap.Однако, когда я перемещаю .xap и .xml в каталог, где находится моя страница .html, я получаю сообщение об ошибке: произошла ошибка во время запроса WebClient.Префикс URI не распознан.Есть идеи, что мне делать?Пробовал различные способы изменить UriKind, создать действие в качестве ресурса для XML-файла, но ни один не работает ...