XML 验证页面

验证可以确保 XML 文件的结构和内容与 DTD 或 schema 所指定的规范相匹配。使用验证页面,以指定要用于验证的 schema 和 DTD,并指定执行验证的时间(文件检测阶段,或译员请求验证的时候)。

选项说明
在文件检测时执行 schema 和 DTD 验证

此选项可在文件检测阶段验证 XML 文件。

验证翻译时执行 schema 验证

此选项可在用户从编辑器中验证文件时验证 XML 文件。

手动指定 schema

如果选中,则手动指定的一个或多个 schema 将覆盖在文件中引用的 schema。

如果还指定了用于所有 XML 文档,则需要指定一个 schema(“主 schema”)。

主 schema

在此添加 schema。如果主 schema 具有从属性 schema,则在从属性 schema 和 DTD 对话框中输入。

从属性 schema 和 DTD

添加从主 schema 引用的 schema 以及 DTD。

在指定 DTD 时,请注意以下几点:

  • 任何在本地定义的 DTD 必须与文档位于相同的目录。
  • 清除手动指定 schema 框。如果选中此框,软件将不会搜索从文件中引用的 DTD。(它将仅搜索主 schema 的从属性 schema。)

DTD 和 schema 引用示例

选项说明
外部引用的 DTD

<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" task.dtd">

外部引用的 schema

<example xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="examples.xsd">

DTD 引用

"task.dtd"

无效引用示例

这是无效的:dtd/task.dtd

非外部 DTD 文档必须与要验证的 XML 文件位于相同目录。