C#

2012-12-27 8 views
6

yılında XElement kullanarak XML Eleman Düğüm değer al ı aşağıdaki XML dosyası kaydetmiş: Yukarıdaki XML dosyası yüklemek için XElement kullanıyorumC#

<E:Events xmlns:E="Event-Details"> 
    <Date>12/27/2012</Date> 
    <Time>‎11:12 PM</Time> 
    <Message>Happy Birthday</Message> 
</E:Events> 

. Date, Time and Message Öğesinin Değerini, 12/27/2012, 11:12 PM ve Happy Birthday'u almak istiyorum. Bu değerleri nasıl alabilirim. Bunun üzerinde çok fazla araştırma yaptım ama hiçbir şey bulamadım.

takdir Herhangi bir yardım ...

cevap

14

Eğer sadece XElement düğümden eleman alma denediniz mi?

XElement.Element ("< öğe adı>"); İhtiyaç duyduğunuz düğümleri döndürecektir.

. Ben değerleri almak mümkün duyuyorum,

string text = "<E:Events xmlns:E=\"Event-Details\"><Date>12/27/2012</Date><Time>‎11:12 PM</Time><Message>Happy Birthday</Message></E:Events>"; 
XElement myEle = XElement.Parse(text); 
Console.WriteLine(myEle.Element("Date").Value); 
Console.WriteLine(myEle.Element("Time").Value); 
Console.WriteLine(myEle.Element("Message").Value); 
+0

Teşekkür, ama şimdi bir tane daha sorunla karşı karşıya am:

aşağıdaki kodu deneyin. Bir MainPage.xaml UI sahibiyim ve bu alınan değerleri, örn. txtMessage = myEle.Element ("Message"). Değer; Ancak bu, boş bir başvuru istisnası atar. Neden olursa olsun? .. – Siddharth

+0

Ayrı bir soru göndermek daha iyi olurdu, lütfen değerleri atamaya çalıştığınız yerdeki xaml ve ilgili kodu gönderin. Ayrıca, cevabım yardım ederse lütfen cevap olarak işaretleyin. – ryadavilli