为什么 InDesign 将 "c_" 放在文字文本之前?

Why does InDesign put "c_" before literal text?

我正在使用 Adob​​e InDesign 的旧交换格式(.inx 个文件)。

此 XML 文件包含如下文本内容:

<pcnt>c_Whosebug&#13;&#13;</pcnt>

结果是

Whosebug<CR><CR>

问题:为什么把c_放在实际值之前而不是简单地使用CDATA有疑问?

Adobe 一直在编码一切

他们在有效负载前加上前缀的原因是因为您可以在一个字段中有多个值,因此,CDATA 将不起作用。

c_表示一个字符串

x_表示一个列表(枚举)

x_a表示一个包含0x0a项的列表(a=10十六进制)

l_表示长

查看 PDF 中所有前缀的完整列表:

http://partners.adobe.com/public/developer/en/indesign/sdk/working_with_inx_file_format.pdf