我需要从一些
XML元素解码Base64字符串. type =“xs:base64binary”定义的元素与type =“xs:string”定义的元素之间有什么区别吗?一些XSD开发人员拒绝将编码的字符串标记为base64binary.如果没有区别,type =“xs:base64binary”有什么用?
如果我正确理解
the specs,则存在语义差异.
原文链接:https://www.f2er.com/xml/292710.htmlbase64Binary元素包含已编码为base64的任意二进制数据,这使得它基本上是一个字符串(或至少与字符串兼容).
另一方面,字符串包含可打印的字符,它们(通常)组成单词和句子(自然语言).它们不能包含任意(二进制)数据,因为不允许使用某些字符.
您可以使用base64Binary来指示解码数据不适合人类使用,其中字符串是可读/可打印的.