XML Schema. Base64binary类型vs String类型

前端之家收集整理的这篇文章主要介绍了XML Schema. Base64binary类型vs String类型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要从一些 XML元素解码Base64字符串. type =“xs:base64binary”定义的元素与type =“xs:string”定义的元素之间有什么区别吗?一些XSD开发人员拒绝将编码的字符串标记为base64binary.如果没有区别,type =“xs:base64binary”有什么用?
如果我正确理解 the specs,则存在语义差异.

base64Binary元素包含已编码为base64的任意二进制数据,这使得它基本上是一个字符串(或至少与字符串兼容).

另一方面,字符串包含可打印的字符,它们(通常)组成单词和句子(自然语言).它们不能包含任意(二进制)数据,因为不允许使用某些字符.

您可以使用base64Binary来指示解码数据不适合人类使用,其中字符串是可读/可打印的.

猜你在找的XML相关文章