【发布时间】:2015-01-07 22:21:46
【问题描述】:
即使没有 Internet 连接,我也需要能够针对 XSD 验证 XML 文件。当我通过以下常用 URL 访问 XS 命名空间时,我的 XML 文件正确访问 XSD 并根据 XSD 的内容验证(或不验证):
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
但是,当我尝试访问 XMLSchema 的本地版本时,我收到错误消息(架构中根元素的定义不正确)。我按照通常的说明从网站下载了文件并将其保存为 schema2。 xsd。我通过将 URI 粘贴到我的浏览器中并按预期加载文件的内容来验证以下代码中的文件 URI 是否正常工作。无论我是否尝试使用 URL 访问 XMLSchema 或文件 URI(当然除了有问题的一行代码)。
<xs:schema xmlns:xs="file:///C:/delphi studies/schema/schema2.xsd" elementFormDefault="qualified">
我确信一定有一种简单的方法可以做到这一点,但尽管进行了大量的谷歌搜索和实验,但我还是无法做到这一点。
【问题讨论】: