代码之家  ›  专栏  ›  技术社区  ›  JL. Hans Passant

C如何从XML文件中删除签名?

c#
  •  1
  • JL. Hans Passant  · 技术社区  · 15 年前

    我有一个经过数字签名的XML文件。有没有一种简单的方法可以在c中删除这个签名?

    1 回复  |  直到 15 年前
        1
  •  3
  •   David Basarab    15 年前

    我假设它有一个 <Signature> 元素

    您可以使用LINQ删除它并重新保存。

    // Find the <Signature> Element
    XElement signElement = doc.Descendants("Signature").FirstOrDefault<XElement>();
    
    signElement.Remove();
    
    doc.Save("NonSignedFile.xml");