引用 XML 模式和 DTD
最后修改时间:2023 年 10 月 6 日您的 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/xsds/example.xsd">
或者
<!DOCTYPE root SYSTEM "http://www.example.org/dtds/example.dtd">
如果引用的 URL 或命名空间 URI 无法识别,则会被标记为错误。解决问题的方法:
将插入符号放在引用的 URL 处,然后按。AltEnter
从建议选项列表中,选择以下选项之一:
获取外部资源。IntelliJ IDEA 下载引用的文件并将其与 URL(或命名空间 URI)关联。错误突出显示消失。XML 文件根据下载的架构或 DTD 进行验证。(URL 和名称空间 URI 与架构和 DTD 文件的关联显示在“设置”对话框的架构和 DTD 页面上。)
手动设置外部资源。当您本地已有适当的架构或 DTD 文件时,请使用此选项。将打开“映射外部资源”对话框,您将能够选择指定 URL 或命名空间 URI 的文件。操作结果与获取资源的情况相同。
忽略外部资源。URL 或名称空间 URI 将添加到“忽略的架构和 DTD”列表中。(此列表显示在“设置”对话框的“架构和 DTD”页面上。)突出显示的错误消失。IntelliJ IDEA 不会验证 XML 文件,但是,它会检查 XML 文件的格式是否正确。
添加外部资源的 Xsi 架构位置。此意图操作可让您完成根 XML 元素。如果已指定命名空间,IntelliJ IDEA 可以添加一些缺少的属性。
例如,如果您有这样的片段:
<root xmlns="http://www.example.org">
并且您对属性值调用“添加外部资源的 Xsi 架构位置”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)添加到“忽略的架构和 DTD”列表中。
感谢您的反馈意见!
此页面是否有帮助?