C#从github存储库中下载xml

时间:2019-07-31 10:06:00

标签: c# xml github download

我有一个XML文件,该文件已上传到我的GitHub存储库。 但是,我不知道如何使用C#

将其下载到PC中。

有人可以帮忙吗?

链接到XML文件 https://github.com/Belchuke/BQuizz-With-Buzzers/blob/master/QuizzQuestions.xml

我已经尝试过

string xml = new WebClient().DownloadString(@"https://github.com/Belchuke/BQuizz-With-Buzzers/blob/master/QuizzQuestions.xml");

XDocument dco = XDocument.Parse(xml);
dco.Save("testXML.xml");

这如何在第44行发送异常

2 个答案:

答案 0 :(得分:0)

当您尝试从git存储库(例如 Github ,Gitlab等)下载文件时,您必须使用原始地址(只会显示文件,而不显示所有html页面。

string xml = new WebClient().DownloadString(@"https://raw.githubusercontent.com/Belchuke/BQuizz-With-Buzzers/master/QuizzQuestions.xml");
XDocument dco = XDocument.Parse(xml);
dco.Save("testXML.xml");

答案 1 :(得分:0)

您必须更改URL才能下载XML行,请尝试

https://raw.githubusercontent.com/Belchuke/BQuizz-With-Buzzers/master/QuizzQuestions.xml

string xml = new WebClient().DownloadString(@"https://raw.githubusercontent.com/Belchuke/BQuizz-With-Buzzers/master/QuizzQuestions.xml");

        XDocument dco = XDocument.Parse(xml);
        dco.Save("testXML.xml");