मैं एक .net-core कंसोल प्रोजेक्ट में एक छोटा .NET ऐप पोर्ट कर रहा हूं। मेरे पुराने प्रोजेक्ट में मेरे पास है:
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
नेट-कोर में ठीक काम करता है, हालांकि मेरे .net-core प्रोजेक्ट में हमें दूरस्थ xml फ़ाइलों के साथ काम करने की आवश्यकता है। यदि मैं स्थानीय फ़ाइल पथ की बजाय यूआरएल का उपयोग करता हूं, तो ऐसा है:
XDocument xml = XDocument.Load(@"https://website/file.xml")
... तो मुझे एक त्रुटि मिलती है:
The Uri parameter must be a file system relative or absolute path
मुझे XmlDocument और फ़ाइल-स्ट्रीम का उपयोग करके बहुत सारे नमूने मिलते हैं, लेकिन वे या तो .NET-core में संकलित नहीं होते हैं, या मेरी मदद करने के लिए पर्याप्त नहीं हैं।
यह काम करने के लिए क्या आवश्यक है?
* अधिक विस्तार जोड़ने के लिए संपादित किया गया
उत्तर:
उत्तर № 1 के लिए 1HTTPClient का उपयोग करने पर एक नज़र डालें: https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/console-webapiclient