引用 XML 架构和 DTD
您的 XML 文件可能引用外部 XML 架构(XSD)或 DTD 文件,例如:
或
如果引用的 URL 或命名空间 URI 无法识别,则会标记为错误。 为解决此问题:
将光标置于引用的 URL 上并按下 Alt+Enter。

在建议选项列表中,选择以下之一:
提取外部资源。 GoLand 会下载引用的文件并将其与 URL(或命名空间 URI)关联。 错误高亮显示将消失。 XML 文件将根据下载的架构或 DTD 进行验证。 (URL 和命名空间 URI 与架构和 DTD 文件的关联关系会显示在 设置 对话框中的 Schemas and DTDs 页面 上。)
手动设置外部资源。 如果您本地已有合适的架构或 DTD 文件,请使用此选项。 将打开 映射外部资源 对话框,您可以为指定的 URL 或命名空间 URI 选择文件(例如,
http://www.example.org/xsds/example.xsd或http://www.example.org)。 该操作的结果与获取资源时相同。忽略外部资源。 该 URL 或命名空间 URI 被添加到忽略的架构和 DTD 列表中。 (该列表显示在 设置 对话框中的 Schemas and DTDs 页面 上。)错误高亮显示将消失。 GoLand 不会验证 XML 文件,但会检查 XML 文件是否格式良好。
为外部资源添加 Xsi Schema 位置。 此意图操作可帮助您补全根 XML 元素。 如果已指定命名空间,GoLand 可以添加部分缺失的属性。
例如,如果您有如下片段:
然后在 xmlns 属性的值上调用 为外部资源添加 Xsi Schema 位置 意图操作,结果将是:
此步骤中,您可以添加架构 URL,然后将 URL(或命名空间 URI)映射到相应的架构文件,或将 URL(或 URI)添加到忽略的架构和 DTD 列表中。