XML 非打印字符

使用 XML 文件类型树非打印字符页面上的全局设置,确定 SDL Trados Studio 应如何处理其在 XML 文档元素中找到的多余非打印字符。

若要打开 XML 文件类型的非打印字符页面,请转到文件 > 选项 > 文件类型 > [XML 文件类型] > 非打印字符

全局非打印字符设置控制以下内容的非打印字符配置:
  • 不受解析器规则约束的 XML 元素
  • 从任何 XML 元素中作为非翻译内容提取出的内容
  • 在任何元素属性中找到的非打印字符

您还可以设置特定于 XML 解析器规则元素的非打印字符设置。如果解析器规则适用,则它将覆盖 XML 非打印字符页面中的全局设置。

非打印字符、保留和标准化

SDL Trados Studio 将空格、不可分空格、制表符和换行符等视为非打印字符。保留是指 SDL Trados Studio 不修改任何从 XML 元素中找到的非打印字符。标准化是指 SDL Trados Studio 用一个空格替代任何从 XML 元素中找到的非打印字符。

标准化将用空格替代以下非打印字符:
  • 文本中的非打印字符
  • 文本与任何标记之间的非打印字符
  • 内嵌标记之间的非打印字符
  • 内嵌标记与结构标记之间的非打印字符

内容中的非打印字符

此选项控制不受解析器规则约束的 XML 元素中翻译内容的非打印字符设置。

对于受解析器规则约束的 XML 元素,如果添加/编辑/复制规则页面上的非打印字符属性设为沿用父项并且上一个指定的父项也设为沿用父项,那么SDL Trados Studio 将只应用此全局内容中的非打印字符设置。

非打印字符属性设为以下选项之一:
选项说明
始终保留

SDL Trados Studio 保留其找到的非打印字符并且不用空格将其替代

标准化,xml:space='preserve' 时除外

SDL Trados Studio 将用一个空格替代非打印字符,除非元素中包括属性 xml:space=’preserve’

始终标准化

SDL Trados Studio 始终用一个空格替代非打印字符,并忽略任何 xml:space=’preserve’ 属性

标记中的非打印字符

此选项控制在非翻译内容和元素属性中找到的非打印字符设置。

如果您希望 SDL Trados Studio 用空格替代找到的任何非打印字符,请选中始终标准化选项。

标准化不更改结构标记之间的非打印字符。(然而,用户看不到此非打印字符。)