在受单个 XML 架构约束的 XML 文档中使用代码完成
另请参见
如果 XML 文档受 XML 架构的约束,则可以在 XML 文件中使用代码完成。在 XML 实例文档中,此约束使用架构的根元素中的 xsi:schemaLocation 或 xsi:noNamespaceSchemaLocation 属性来表示。通常,xsi:schemaLocation 用于具有目标名称空间的架构;xsi:noNamespaceSchemaLocation 用于没有目标名称空间的架构。
创建受 XML 架构约束的 XML 文档并调用代码完成功能:
- 从主菜单中选择“文件”>“新建文件”。
将打开“新建文件”向导。
- 在“类别”下选择 "XML" 节点,在“文件类型”下选择“XML 文档”节点,然后单击“下一步”。
- 为文档指定名称和位置,然后单击“下一步”。
- 选中“受 XML 架构约束的文档”单选按钮,然后单击“下一步”。
- 单击“架构 URI”字段旁边的“浏览”按钮以导航并选择要约束 XML 实例文档的架构文件。
在选择了架构文件时,IDE 将填充“文档名称空间”和“根元素”字段。如果架构没有目标名称空间,则“文档名称空间”字段为空。
- 如果架构具有多个根元素,请从“根元素”下拉列表中选择要用于约束的元素。
- 单击“完成”。
IDE 将在“项目”窗口中添加新 .xml 文件的节点,并在源代码编辑器中打开该新文件。
- 在 XML 文档的“源”编辑器标签中,将光标置于要开始添加内容的位置,然后键入左尖括号 (<)。
将打开代码完成框。此框提供了架构元素的滚动列表。元素列表基于约束当前 XML 文件的 XML 架构文件。
使用 XML 架构来约束现有的 XML 文档并调用代码完成功能:
- 请注意架构文件中的以下信息:
- targetNamespace 值 (schema-targetNamespace)
- 您要在约束中使用的根元素或顶层元素 (schema-root-element)
- 在源代码编辑器中打开 XML 文档。
- 在 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'>
- 请使用以下标记替换 </root> 标记:
</schema-root-element>
- 保存您所做的更改。
- 在 XML 文档的“源”编辑器标签中,将光标置于要开始添加内容的位置,然后键入左尖括号 (<)。
将打开代码完成框。此框提供了架构元素的滚动列表。元素列表基于约束当前 XML 文件的 XML 架构文件。
- 另请参见
- 关于在受 XML 架构约束的 XML 实例文档中使用代码完成
- 关于 XML 架构工具
法律声明