備忘録日記スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。絡みのメモを公開しています。XMLでの名前空間について.過去の内容は以下から見れます。よろしければご参照くださいませ。Linq入門記https://sites.google.com/site/gsfzero1/#TOC-Linq-XMLには、名前空間の概念があります。した構造のXMLには、大抵名前空間が付与されているのではないでしょうか。XMLでの名前空間の扱い方はすごく簡単になっています。ちなみに、従来の方法でXML名前空間を利用する記事を昔に書いていたのでよろしければご参照ください。名前空間を指定してXPathを実行する。XMLでの名前空間の扱いですがすでに存在している要素の名前空間を取得する場合は要素からまずXNameを取得します。aNode.Name;で取得できます。name.Namespace;で名前空間が取得できます。XName.Namespaceプロパティは、nullにならないことが保証されています。XNamespaceインスタンスを作成します。&quot;http://xxxxx/mynamespace&quot;;のように文字列から取得できます。operator)ためです。次に作成した名前空間を要素名に対して「+」演算子で足して設定します。&quot;TmpValue&quot;);これで、この要素に名前空間が設定されます。見ると設定した名前空間が取得できます。名前空間を指定した要素が存在する場合、要素を取得する際に注意が必要です。要素を取得する際にも、名前空間を付与して取得する必要があります。名前空間を指定せずに、取得しようとするとデフォルトの名前空間に属する要素しか取得できません。&quot;XXXX&quot;);後、ほかにも名前空間プレフィックスを付与するという方法もあるのですが、そちらは以下のサンプルの方を参照願います。