Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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# 删除特定节点_C#_.net_Xml_Nodes - Fatal编程技术网

C# 删除特定节点

C# 删除特定节点,c#,.net,xml,nodes,C#,.net,Xml,Nodes,我正在开发一个应用程序,它必须打开一个具有xml文件格式的.xmcd文件,因此我需要删除一个特定的标记 我的问题是:当我尝试用“XDocument”打开文件时,给出了一个格式错误 如何删除此节点: <ml:provenance expr-id="1" xmlns:ml="http://schemas.mathsoft.com/math30"> <originRef doc-id="F4B30933-A622-46E8-A8A6-77A7B48C1717" v

我正在开发一个应用程序,它必须打开一个具有xml文件格式的.xmcd文件,因此我需要删除一个特定的标记

我的问题是:当我尝试用“XDocument”打开文件时,给出了一个格式错误

如何删除此节点:

<ml:provenance expr-id="1" xmlns:ml="http://schemas.mathsoft.com/math30">

    <originRef doc-id="F4B30933-A622-46E8-A8A6-77A7B48C1717" 
    version-id="0016E28D-557A-4590-AA4E-FA137EAFF367"
    branch-id="00000000-0000-0000-0000-000000000000" revision-num="3372908" 
    is-modified="false" region-id="0"
    href="C:\Program Files (x86)\Mathcad\Mathcad 14\qsheet\symbols.xmcd"         
    xmlns="http://schemas.mathsoft.com/provenance10">


</ml:provenance>


什么错误?这就是完整的XML吗?无效,因为
originRef
标记未关闭。抱歉,我忘记关闭标记。问题是没有xml扩展,因此在尝试打开时会抛出错误。有没有办法在没有XDocument的情况下打开和删除它?