XML 规范化解决了将一组 XML 节点转换为字节的问题,这样一来,对 XML(例如更改元素中的属性顺序)的简单更改不会更改生成的字节形式。 从规范化获取的字节通常用于通过 XML 内容生成加密签名。
常用的 XML 规范化算法标准化以下方面:
- 字符编码(不带前言的 UTF-8)
- 换行符和其他字符形式
- 元素中的属性顺序
- 空元素窗体
- 呈现命名空间声明
API WsStartReaderCanonicalization 和 WsEndReaderCanonicalization 在读取文档时提供 XML 规范化功能。
API WsStartWriterCanonicalization 和 WsEndWriterCanonicalization 在编写文档时提供 XML 规范化功能。
以下枚举用于规范化:
以下函数用于规范化:
- WsEndReaderCanonicalization
- WsEndWriterCanonicalization
- WsStartReaderCanonicalization
- WsStartWriterCanonicalization
以下结构用于规范化: