web-dev-qa-db-ja.com

Get Element Node C#でXElementを使用したXMLの値

次のXMLファイルを保存しました。

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

XElementを使用して上記のXMLファイルをロードしています。 Date, Time and Messageの要素値を取得したい。つまり2012年12月27日、11:12 PMおよびHappy Birthday。これらの値を取得するにはどうすればよいですか。これをたくさん検索しましたが、何も見つかりませんでした。

助けていただければ幸いです...

9
Siddharth

XElementノードから要素を取得しようとしましたか?

XElement.Element( "<要素名>");

必要なノードを返します。

以下のコードを試してください。

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);
18
ryadavilli