我在为WSDL Web服务签名xml表单时遇到问题。 我可以很好地签署文档,但是Web服务会拒绝它,而所有其他签名验证都将签出。服务提供商告诉我,问题是我要签署整个文档,而不仅仅是孩子。而且我不知道如何在不破坏签名完整性的情况下对xml进行签名,将其转换为节点并将其导入另一个xml。任何帮助将不胜感激。
xml大纲如下:
<OddajVlogoReq>
<EvemHRDocument>
all the data
<Signatures>
<Singature>
signature things
</Signature>
</Signatures>
</EvemHRDocument>
</OddajVlogoReq>
显然,不应该对OddajVlogoReq元素进行签名。我正在通过序列化并从整个文档中形成一个已签名的xml进行签名,然后将签名作为子级附加到文档中。我从父母或第一个孩子的签名开始就没有什么区别,但是从EvemHRDocument开始意味着我需要将签名的文件附加到OddajVlogoReq。我该怎么做并保持签名有效?