0
У меня есть XML-файл с цифровой подписью. Есть ли простой способ удалить эту подпись в C#?C# как удалить подпись из xml-файла?
У меня есть XML-файл с цифровой подписью. Есть ли простой способ удалить эту подпись в C#?C# как удалить подпись из xml-файла?
Я предполагаю, что он имеет <Signature>
элемент
Вы можете просто удалить его с помощью Linq и пересохраните.
// Find the <Signature> Element
XElement signElement = doc.Descendants("Signature").FirstOrDefault<XElement>();
signElement.Remove();
doc.Save("NonSignedFile.xml");
Нет элемента подписи. Его расширение .zfo ... –
ОК выяснил проблему, кажется, что файл xml запускается через какое-то сжатие ZIP. –