如何使XMLDocument不在自闭标签上放置空格?

Joã*_*ira 7 c# xmldocument signedxml c#-4.0

我有一个格式良好的XML,没有任何空格.它必须是那样的.

当我将它加载到XMLDocument进行签名时,自闭标签会获得额外的空白区域

    <cEAN/>
Run Code Online (Sandbox Code Playgroud)

变为:

     <cEAN />
Run Code Online (Sandbox Code Playgroud)

一旦签署此文档,就无法删除空白区域.

PreserveWhiteSpace属性对结果没有任何影响.

我该如何改变这种行为?

Joh*_*ers 1

中的结束符“/”之前没有空格XmlDocumentXmlDocument是由节点组成的数据结构。它是二进制的。它不是文本。

仅当您将文档序列化为文本时,您看到的任何额外空间才存在。

您实际上在签名方面遇到了问题,还是您只是认为自己遇到这样的问题?

  • 告诉他们去学习 XML。提醒他们这是国际标准。 (4认同)