xmlファイルで空の名前空間タグを取り除こうとしています。私が見たすべてのソリューションは、XMLをゼロから作成することに基づいています。私は以前のxmlから構築されたさまざまなxelementsを持っています。私がやっているのはlinq to xml - 空のxmlnsを取り除く
XElement InputNodes = XElement.Parse(InputXML);
m_Command = InputNodes.Element("Command");
です。どこにでもxmlns = ""を追加しています。これは本当に怒っている。助けてくれてありがとう。
これは問題ですが、別のxmlドキュメントの半分をすでに取得しているため、xelementsを作成できません。 – Steve
ドキュメントの名前空間と挿入する要素が一致していることを確認するだけです。そうでない場合、デフォルトから逸脱したすべての要素は独自のxmlns属性を取得するため、XMLファイルでその違いが保持されます。実用的な解決のために+1 – Tomalak