受架构约束的 XML 文档中的代码完成概述

另请参见

如果 XML 文档受 XML 架构的约束,则可以在 XML 文件中使用代码完成。在架构源文件中,此约束是通过架构根元素中的 xsi:schemaLocationxsi:noNamespaceSchemaLocation 属性来表示的。通常,xsi:schemaLocation 用于具有目标名称空间的架构;xsi:noNamespaceSchemaLocation 用于没有目标名称空间的架构。

一般来说,如果根元素提供了查找架构的必要信息,IDE 将能够基于这些架构来提供代码完成。IDE 将尝试按以下顺序查找架构:

  1. 检查本地文件系统以查找架构。
  2. 如果在本地文件系统中未找到此架构,将在运行时目录中进行查找。
  3. 如果未找到,将尝试从 Internet 获取架构,然后在本地对其进行缓存并用于提供代码完成

代码完成功能提供了两种类型的代码完成:

您可以通过以下几种方式在 XML 实例中使用代码完成功能:

在 XML 文档中完成 XML 标记:

  1. 在源代码编辑器中打开 XML 文档,将光标置于要开始添加内容的位置,然后键入左尖括号 (<)。
    如果要在现有的元素中使用代码完成,只需将光标置于元素内,并按空格键或键入任何字符来调用代码完成功能。
  2. 执行完步骤 1 后暂停或按 Ctrl-空格键。
    将打开代码完成框。此框提供了架构元素的滚动列表。元素列表基于约束当前 XML 文件的 XML 架构文件。
  3. 使用下面的在代码完成框中选择值中的信息来选择值。
    如果选择了带有属性的组件,然后按空格键将调用包含属性的代码完成框。

在代码完成框中选择值

您可以使用最方便的下列选项组合,在代码完成框中选择值:

另请参见
关于 XML 架构工具
使用代码完成功能
注册本地 DTD 或 XML 架构资源

法律声明