Internet 上的所有示例都显示了 XmlDsigEnvelopedSignatureTransform 类作为 SignedXml 类的一部分的用法。
我想自己使用这个类。只需给它一个 nodeList 就可以得到没有签名节点的结果。
XmlDsigEnvelopedSignatureTransform envSigTrans = new XmlDsigEnvelopedSignatureTransform();
envSigTrans.LoadInput(xmlDocument.DocumentElement.SelectNodes("//*"));
XmlNodeList nodeList = (XmlNodeList)envSigTrans.GetOutput(typeof(XmlNodeList));
但是输出 nodeList 仍然包含我想摆脱的 ds:Signature 节点。
这样做的正确方法是什么?非常感谢您的帮助。