C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 82 を表示中)
■48422 / )  Re[6]: 現在のタイトル番組を取得するLINQ to XML
□投稿者/ Hongliang (593回)-(2010/04/06(Tue) 00:28:37)
> XNamespace xnamespace = "http://www.w3.org/2005/Atom";
> var query = from entry in xdoc.Root.Elements(xnamespace + "entry")
> select new{
> Date = entry.Element("summary").Value,
> title = entry.Element("title").Value
> };

宣言された名前空間は子孫の要素に継承されます。ルート要素の既定の名前空間が定義されていれば、その子孫の要素も既定の名前空間に属します。
要するに、feed 要素の子要素である entry 要素も、さらにその子要素の summary 要素や title 要素も、全て "http://www.w3.org/2005/Atom" 名前空間に存在するのであって、名前空間を持たないわけではありません。

下の方のは意味不明ですね。
返信 編集キー/


管理者用

- Child Tree -