个给定的XML文档（在XML开发人员通用的说法是"XML信息集"）可能包含合法的序列化的表达方式以外的内容。例如，在XML元素中的白空格从句法上说是没有意义的，因此<Elem >和<Elem>没有区别。由于数字签名是由非对称密钥加密算法（通常是RSA加密演算法）对序列化的XML文档进行散列（通常是SHA1）的结果进行加密。一个字节的差别会导致数字签名的不同。此外，如果XML文档是在计算机间传输，不同操作系统的换行符可能不同，从CR到LF再到CR LF等。 对XML文档进行摘要和验证的程序可能随后以不