2012-12-27 10 views
6

Mam następujący plik XML zapisany:Get Element Node wartość XML z wykorzystaniem Xelement w C#

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

Używam XElement załadować powyższy plik XML. Chcę uzyskać wartość elementu Date, Time and Message, tj. 12/27/2012, 23:12 i Happy Birthday. Jak mogę odzyskać te wartości. Wiele przeszukałem, ale nie mogłem nic znaleźć.

Każda pomoc mile widziane ...

Odpowiedz

14

Czy po prostu starał się element od węzła Xelement?

XElement.Element ("< nazwa elementu>");

spowoduje zwrócenie potrzebnych węzłów.

Wypróbuj poniższy kod:

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

Dzięki, jestem w stanie pobrać wartości, ale teraz jestem stoi jeszcze jeden problem. Mam interfejs użytkownika MainPage.xaml i próbuję przypisać te pobrane wartości do interfejsu użytkownika, np. txtMessage = myEle.Element ("Wiadomość"). Wartość; Ale to spowoduje zgłoszenie wyjątku zerowego. Każdy pomysł, dlaczego ?? .. – Siddharth

+0

Byłoby lepiej, aby opublikować to osobne pytanie, proszę zaksięgować swój kod XAML i kod pomocniczy tam, gdzie próbujesz przypisać wartości. Ponadto, jeśli moja odpowiedź ci pomogła, zaznacz ją jako odpowiedź. – ryadavilli

Powiązane problemy