何となく Blog by Jitta
Microsoft .NET 考

目次

Blog 利用状況
  • 投稿数 - 761
  • 記事 - 18
  • コメント - 35968
  • トラックバック - 222
ニュース
  • IE7以前では、表示がおかしい。div の解釈に問題があるようだ。
    IE8の場合は、「互換」表示を OFF にしてください。
  • 検索エンジンで来られた方へ:
    お望みの情報は見つかりましたか? よろしければ、コメント欄にどのような情報を探していたのか、ご記入ください。
It's ME!
  • はなおか じった
  • 世界遺産の近くに住んでます。
  • Microsoft MVP for Visual Developer ASP/ASP.NET 10, 2004 - 9, 2011
広告

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

その他

わんくま同盟

同郷

 

gtk2kさん、コードの提供ありがとうございました。早速、見てみました(エントリするのは遅かったけど、見たのは早かったんだよぅ)。そして、このあたりに注目。


    XmlNamespaceManager nsmgr = new XmlNamespaceManager(xdoc.NameTable);
    foreach (XmlAttribute atr in xdoc.DocumentElement.Attributes)
        nsmgr.AddNamespace(atr.Name.IndexOf(":") == -1 ? "nn" : atr.Name.Split(':')[1], atr.Value);
    XmlNodeList itemList = itemList = xdoc.SelectNodes(ns[rn], nsmgr);

おお、なるほど!XmlNamespaceManager クラスに名前空間を登録して管理させるのか。

で、これの、XML LINQ バージョンを探す・・・無い。。。XNamespace クラスというのが見つかったけど、これは、前回 "{namespace}local name" と書いたのと同じように、文字列から生成(暗黙変換)して、文字列と演算できるようになっているだけのように思われます。

え~?本当に?

検索して、行き着いたページ→方法 : 名前空間内の XML に対するクエリを記述する

う~ん。本当らしい。。。

投稿日時 : 2009年6月18日 23:03
コメント
No comments posted yet.
タイトル
名前
Url
コメント