XML 정식화
XML 정식화는 XML 노드 집합을 바이트로 변환하는 문제를 해결합니다. 이렇게 하면 XML의 사소한 변경(예: 요소의 특성 순서 변경)이 결과 바이트 형식을 변경하지 않습니다. 정식화에서 얻은 바이트는 일반적으로 XML 콘텐츠에 대한 암호화 서명을 생성하는 데 사용됩니다.
일반적으로 사용되는 XML 정식화 알고리즘은 다음 측면을 표준화합니다.
- 문자 인코딩(프리앰블이 없는 UTF-8)
- 줄 바꿈 및 기타 문자 양식
- 요소의 특성 순서
- 빈 요소 양식
- 네임스페이스 선언 렌더링
API WsStartReaderCanonicalization 및 WsEndReaderCanonicalization 은 문서를 읽는 동안 XML 정식화 기능을 제공합니다.
API WsStartWriterCanonicalization 및 WsEndWriterCanonicalization 은 문서를 작성하는 동안 XML 정식화 기능을 제공합니다.
다음 열거형은 정식화와 함께 사용됩니다.
다음 함수는 정식화와 함께 사용됩니다.
- WsEndReaderCanonicalization
- WsEndWriterCanonicalization
- WsStartReaderCanonicalization
- WsStartWriterCanonicalization
다음 구조체는 정식화와 함께 사용됩니다.