C# 删除特定节点
我正在开发一个应用程序,它必须打开一个具有xml文件格式的.xmcd文件,因此我需要删除一个特定的标记 我的问题是:当我尝试用“XDocument”打开文件时,给出了一个格式错误 如何删除此节点: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
<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的情况下打开和删除它?