我使用旧的Adobe InDesign交换格式(.inx
文件)。
此XML文件包含如下文本内容:
<pcnt>c_Stackoverflow </pcnt>
结果是
Stackoverflow<CR><CR>
问题:为什么它会将c_
置于实际值之前而不是简单地使用CDATA
?
答案 0 :(得分:0)
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