11
में मैं एक ही विषय पर यहां अन्य पदों से अधिक देखा और गूगल खोज की, लेकिन मैं बहुत सी # नेट के लिए और एक नुकसान में नया हूँ है। मैं इस कोड का उपयोग इस XML पार्स करने के लिए कोशिश कर रहा हूँ ...पार्सिंग एक्सएमएल स्ट्रिंग सी #
<whmcsapi version="4.1.2">
<action>getstaffonline</action>
<result>success</result>
<totalresults>1</totalresults>
<staffonline>
<staff>
<adminusername>Admin</adminusername>
<logintime>2010-03-03 18:29:12</logintime>
<ipaddress>127.0.0.1</ipaddress>
<lastvisit>2010-03-03 18:30:43</lastvisit>
</staff>
</staffonline>
</whmcsapi>
..
XDocument doc = XDocument.Parse(strResponse);
var StaffMembers = doc.Descendants("staff").Select(staff => new
{
Name = staff.Element("adminusername").Value,
LoginTime = staff.Element("logintime").Value,
IPAddress = staff.Element("ipaddress").Value,
LastVisit = staff.Element("lastvisit").Value,
}).ToList();
label1.Text = doc.Element("totalresults").Value;
foreach (var staff in StaffMembers)
{
listBox1.Items.Add(staff.Name);
}
मैं strResponse की सामग्री मुद्रित है और एक्सएमएल निश्चित रूप से नहीं है। हालांकि, जब मैं इस बटन पर क्लिक करता हूं, तो सूची 1 या लेबल 1 में कुछ भी नहीं जोड़ा जाता है, इसलिए मैं कुछ गलत हूं।
धन्यवाद, कि यह संकल्प लिया। उसके बाद तय किया गया कि मुझे एहसास हुआ कि कोई भी ऑनलाइन नहीं था इसलिए यह सूची बॉक्स में कुछ भी नहीं जोड़ रहा था। बहुत बहुत धन्यवाद! –