"Som portovanie malej .net aplikácie na .net-core konzolový projekt. V mojom starom projekte mám:
XDocument xml = XDocument.Load(@"c:pathfile.xml")
IEnumerable<Car> cars = from car in xml.Root.Descendants("car")
select new Car
{
CarId = car.Element("Car_ID")?.Value,
Make = car.Element("Car_Make")?.Value,
Model = car.Element("Car_Model")?.Value
}
// do something with cars list
Funguje aj v .net-core, ale v mojom .net-core projekte musíme pracovať so vzdialenými xml súbormi. Ak namiesto lokálnej cesty súboru používam adresu URL, takto:
XDocument xml = XDocument.Load(@"https://website/file.xml")
... potom dostanem chybu:
The Uri parameter must be a file system relative or absolute path
Našiel som veľa vzoriek pomocou XmlDocument a súborových tokov, ale buď to nezostavujú v .net-jadre, alebo nie sú dostatočne kompletné, aby mi pomohli.
Čo je potrebné na vykonanie tejto práce?
* upravené na pridanie ďalších detailov
odpovede:
1 pre odpoveď č. 1Pozrite sa na použitie HTTPClient: https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/console-webapiclient