2009-02-02 99 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字符串衝突的字符。