2009-02-02 70 views
37

我如何在XML中存储base64字符串?将base64数据存储在XML中?

您是否使用CDATA在XML中存储base64字符串?它会帮助,因为它允许在字符串中使用<>?

base64可以配置,你告诉它不要使用某些字符,如果他们与XML冲突?

回答

58

您可以将它作为文本或属性值存储;没有逃脱或CDATA部分需要。标准基础64字符+/a-z,A-Z0-9除外)完全不干扰XML解析。

+0

谢谢你的澄清! – 2009-02-02 10:56:11

15

Base64只使用字母数字字符和'+'(加号),'/'(斜杠)和'='(等号)。无需为XML编码任何内容。

+0

对我来说,这看起来像更正确的答案,因为大多数基础64实现使用+,/和= – MikeKulls 2013-09-23 01:33:53

11

Base64字符集中没有任何与XML字符串冲突的字符。