मुझे सी # के साथ एक्सएमएल मानों को पुनः प्राप्त करने में कोई समस्या हो रही है, जो मुझे पता है कि यह सी # और .XML के मेरे सीमित ज्ञान के कारण है।एक्सएमएल फ़ाइल से डेटा पुनर्प्राप्त करना
मैं निम्नलिखित एक्सएमएल फ़ाइल
<PowerBuilderRunTimes>
<PowerBuilderRunTime>
<Version>12</Version>
<Files>
<File>EasySoap110.dll</File>
<File>exPat110.dll</File>
<File>pbacc110.dll</File>
</File>
</PowerBuilderRunTime>
</PowerBuilderRunTimes>
मैं एक्सएमएल फ़ाइल को संसाधित करने और सुनिश्चित करने के लिए कर रहा हूँ दिया गया था उस फ़ोल्डर में अस्तित्व में फ़ाइलें (कि आसान हिस्सा है) में से प्रत्येक। यह एक्सएमएल फाइल की प्रसंस्करण है जिसके साथ मुझे कठिन समय है। यहाँ मैं अब तक क्या किया है है:
var runtimeXml = File.ReadAllText(string.Format("{0}\\{1}", configPath, Resource.PBRuntimes));
var doc = XDocument.Parse(runtimeXml);
var topElement = doc.Element("PowerBuilderRunTimes");
var elements = topElement.Elements("PowerBuilderRunTime");
foreach (XElement section in elements)
{
//pbVersion is grabbed earlier. It is the version of PowerBuilder
if(section.Element("Version").Value.Equals(string.Format("{0}", pbVersion)))
{
var files = section.Elements("Files");
var fileList = new List<string>();
foreach (XElement area in files)
{
fileList.Add(area.Element("File").Value);
}
}
}
मेरे मुद्दा यह है कि स्ट्रिंग सूची ही कभी एक मान के साथ से भर जाता है है, "EasySoap110.dll", और बाकी सब कुछ ध्यान नहीं दिया जाता। क्या कोई मेरी मदद कर सकता है, क्योंकि मुझे नुकसान हुआ है।
कृपया अपना विषय "सी #" से शुरू न करें। यही टैग है। –