インターネット上のすべての例は、SignedXmlクラスの一部としてのXmlDsigEnvelopedSignatureTransformクラスの使用法を示しています。
このクラスを単独で使用したいと思います。nodeListを指定するだけで、署名ノードなしで結果が得られます。
XmlDsigEnvelopedSignatureTransform envSigTrans = new XmlDsigEnvelopedSignatureTransform();
envSigTrans.LoadInput(xmlDocument.DocumentElement.SelectNodes("//*"));
XmlNodeList nodeList = (XmlNodeList)envSigTrans.GetOutput(typeof(XmlNodeList));
しかし、出力nodeListには、削除したいds:Signatureノードがまだ含まれています。
これを行う正しい方法は何ですか?あなたの助けは非常にありがたいです。