我有一个包含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 Schema)。”
我尝试上树,然后走到正确的文件夹中,如下所示:../../src/top-level-package/schema.xsd
,但这没有帮助。
有什么建议吗?