Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从childnode创建的元素中删除命名空间_C#_Xml - Fatal编程技术网

C# 从childnode创建的元素中删除命名空间

C# 从childnode创建的元素中删除命名空间,c#,xml,C#,Xml,为了操作VS项目中使用的dll,我必须更新dll指向的引用。我通过修改csproh的XML来实现这一点(是的,这是可行的) 但是,这一次我想添加一个SpecificVersion引用,因此False但是,当引用元素下面有一个自定义xml名称空间时,您无法使用microsoft build engine进行构建。如何删除SpecificVersion节点内部的xmlns=”“ False 很了不起,像往常一样,在我发布一些东西30秒后,我就明白了。在这种情况下,这毫无意义。通过指定名称空间,cre

为了操作VS项目中使用的dll,我必须更新dll指向的引用。我通过修改csproh的XML来实现这一点(是的,这是可行的)

但是,这一次我想添加一个SpecificVersion引用,因此
False
但是,当引用元素下面有一个自定义xml名称空间时,您无法使用microsoft build engine进行构建。如何删除SpecificVersion节点内部的
xmlns=”“

False


很了不起,像往常一样,在我发布一些东西30秒后,我就明白了。在这种情况下,这毫无意义。通过指定名称空间,createelement可以有效地删除名称空间

XmlElement SpecificVersionElement =     refNode.OwnerDocument.CreateElement("SpecificVersion","http://schemas.microsoft.com/developer/msbuild/2003");
SpecificVersionElement.InnerText = "False";
refNode.AppendChild(SpecificVersionElement);

当然,这可能隐藏在MSDN文章的深处

不,您没有删除名称空间-您使用的名称空间与其父元素的默认名称空间相同。这只是名称空间默认设置,它是XML本身的一部分。我已经编辑了您的标题。请参阅“”,其中的共识是“不,他们不应该”。
XmlElement SpecificVersionElement =     refNode.OwnerDocument.CreateElement("SpecificVersion","http://schemas.microsoft.com/developer/msbuild/2003");
SpecificVersionElement.InnerText = "False";
refNode.AppendChild(SpecificVersionElement);