我有一个带有 2 个源文件夹的 Eclipse 项目:src 和 test。我的 xml 架构位于 src 文件夹中,而我的示例 xml 文档位于 test 文件夹中。在它们的源文件夹中,它们位于同一个包中(IOW,架构是 src/top-level-package/schema.xds,xml 是 test/top-level-package/sample-xml.xml)。
我的 xml 的顶部如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<tag xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schema.xsd">
当 xml 文档与架构在同一个包中时,这有效。然而,现在我收到了这样的警告:“文档中没有引用语法约束(DTD 或 XML 模式)。”
我尝试上树,然后像这样走进正确的文件夹:../../src/top-level-package/schema.xsd
,但这没有帮助。
有什么建议么?