引用 XML 模式和 DTD
您的 XML 文件可能会引用外部 XML 架构 (XSD) 或 DTD 文件,例如:
<root xmlns="http://www.example.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.org http://www.example.org/xsds/example.xsd">
要么
<!DOCTYPE root SYSTEM "http://www.example.org/dtds/example.dtd">
如果引用的 URL 或命名空间 URI 是“不熟悉的”,则将其标记为错误。解决问题:
将插入符号放在引用的 URL 上,然后按Alt+Enter。
从建议选项列表中,选择以下选项之一:
获取外部资源。WebStorm 下载引用的文件并将其与 URL(或命名空间 URI)相关联。错误突出显示消失。XML 文件根据下载的模式或 DTD 进行验证。(URL 和命名空间 URI 与模式和 DTD 文件的关联显示在“设置”对话框的“模式和 DTD”页面上。)
手动设置外部资源。当您在本地已经有适当的模式或 DTD 文件可用时,请使用此选项。映射外部资源对话框将打开,您将能够为指定的 URL 或命名空间 URI 选择文件。操作的结果与获取资源的情况相同。
忽略外部资源。URL 或命名空间 URI 被添加到 Ignored Schemas and DTDs 列表中。(此列表显示在“设置”对话框的“模式和 DTD”页面上。)错误突出显示消失了。WebStorm 不会验证 XML 文件,但是,它会检查 XML 文件是否格式正确。
为外部资源添加 Xsi 架构位置。此意图操作使您可以完成根 XML 元素。如果命名空间已经指定,WebStorm 可以添加一些缺失的属性。
例如,如果您有这样的片段:
<root xmlns="http://www.example.org">
并且您对属性的值调用Add Xsi Schema Location for External Resource意图操作xmlns
,结果将是:
<root xmlns="http://www.example.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.org ">
在此步骤中,您可以添加架构 URL,然后将 URL(或命名空间 URI)映射到适当的架构文件,或将 URL(或 URI)添加到 Ignored Schemas and DTDs 列表。
最后修改时间:2021 年 3 月 8 日