在受单个 XML 架构约束的 XML 文档中使用代码完成

另请参见

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

创建受 XML 架构约束的 XML 文档并调用代码完成功能:

  1. 从主菜单中选择“文件”>“新建文件”。
    将打开“新建文件”向导。
  2. 在“类别”下选择 "XML" 节点,在“文件类型”下选择“XML 文档”节点,然后单击“下一步”。
  3. 为文档指定名称和位置,然后单击“下一步”。
  4. 选中“受 XML 架构约束的文档”单选按钮,然后单击“下一步”。
  5. 单击“架构 URI”字段旁边的“浏览”按钮以导航并选择要约束 XML 实例文档的架构文件。
    在选择了架构文件时,IDE 将填充“文档名称空间”和“根元素”字段。如果架构没有目标名称空间,则“文档名称空间”字段为空。
  6. 如果架构具有多个根元素,请从“根元素”下拉列表中选择要用于约束的元素。
  7. 单击“完成”。
    IDE 将在“项目”窗口中添加新 .xml 文件的节点,并在源代码编辑器中打开该新文件。
  8. 在 XML 文档的“源”编辑器标签中,将光标置于要开始添加内容的位置,然后键入左尖括号 (<)。
    将打开代码完成框。此框提供了架构元素的滚动列表。元素列表基于约束当前 XML 文件的 XML 架构文件。

使用 XML 架构来约束现有的 XML 文档并调用代码完成功能:

  1. 请注意架构文件中的以下信息:
  2. 在源代码编辑器中打开 XML 文档。
  3. 在 XML 文档中,使用以下标记来替换 <root> 标记:
    <schema-root-element
      xmlns='schema-targetNamespace'
      xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
      xsi:schemaLocation='schema-targetNamespace path-to-schema/schema.xsd'>
    

    如果该架构没有 targetNamespace,请使用以下标记:
    <schema-root-element
      xmlns:prefix='schema-targetNamespace'
      xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
      xsi:noNamespaceSchemaLocation='path-to-schema/schema.xsd'>
    
  4. 请使用以下标记替换 </root> 标记:
    </schema-root-element>
    
  5. 保存您所做的更改。
  6. 在 XML 文档的“源”编辑器标签中,将光标置于要开始添加内容的位置,然后键入左尖括号 (<)。
    将打开代码完成框。此框提供了架构元素的滚动列表。元素列表基于约束当前 XML 文件的 XML 架构文件。
另请参见
关于在受 XML 架构约束的 XML 实例文档中使用代码完成
关于 XML 架构工具

法律声明