为什么 InDesign 将 "c_" 放在文字文本之前?
Why does InDesign put "c_" before literal text?
我正在使用 Adobe InDesign 的旧交换格式(.inx
个文件)。
此 XML 文件包含如下文本内容:
<pcnt>c_Whosebug </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
我正在使用 Adobe InDesign 的旧交换格式(.inx
个文件)。
此 XML 文件包含如下文本内容:
<pcnt>c_Whosebug </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