linq-to-xmlを使用して要素を検索しています。Linq-to-XMLは名前空間を持つ要素を取得します
var doc = XDocument.Load(reader);
var ns = doc.Root.Attribute("xmlns").Value;
var result = (from u in doc.Descendants(XName.Get("MyElement", ns))
xmlで要素を見つけようとするたびに、XName.Getを使用しなくする必要があります。私はどのようにXDocumentにデフォルトネームスペースを設定して、検索時に気にしないようにすることができます。
よろしくお願いいたします。
はい私は名前空間の重要性に同意しますが、私の場合、私のXML文書要素は私が既に知っている単一の名前空間に属しています。だから私は本当に何度も何度もそれを渡す必要はありません。 –