0

我已经创建了一个 XML 模式和一个相应的 XML 文件,我正在尝试验证它们。虽然 Notepad++ 通过了验证,但当尝试通过 Netbeans 验证它时,我得到一个“找不到元素计划”错误。时间表是根元素。经过一些尝试,我发现错误出现在命名空间声明中。我对 XML 没有那么丰富的经验,所以名称空间之类的细节仍然让我感到困惑。有什么帮助吗?

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    targetNamespace="schedule"
    xmlns="schedule"
    elementFormDefault="qualified">
<xsd:element name="Schedule">

和 xml 文件:

<Schedule xmlns="schedule"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="schedule.xsd">
</Schedule>

当然,这些元素之间存在线条,例如元素类型和子元素,但我没有包括它们以使其更短。

4

1 回答 1

0

您已在实例中包含 xsi:noNamespaceSchemaLocation ,但这不是无命名空间架构。您需要使用 xsi:schemaLocation (其值是一对包含命名空间 URI 和相应模式文档的位置)。

于 2012-11-01T00:43:49.223 回答