在“设计”视图中,当您编辑具有由 DTD 或 XML 模式定义的一组约束(即一组规则)的 XML 文件时,可以通过打开和关闭约束来提供灵活的编辑方式但仍能定期维护文档的有效性。
当打开约束并且您正在“设计”视图中工作时,XML 编辑器会阻止您插入 XML 模式或 DTD 的规则不允许的元素、属性或属性值,并阻止您除去必要的或预定义的标记和值组。在这种方式中,元素的内容必须有效,您才能使用 XML 编辑器的指导编辑选项。
如果需要更大的灵活性,则您可能需要关闭对 XML 文件的约束。例如,您想尝试使用相关联的 DTD 或 XML 模式不允许的元素或属性,而实际上又不除去与 DTD 或 XML 模式的关联。
要关闭针对 DTD 文件的约束,请单击 XML > 关闭语法约束。在关闭文件的约束后,可以插入或删除任何元素或属性而不必考虑 DTD 或 XML 模式规则。您可以创建不在 DTD 或模式中的新元素或属性 - 这些“设计”视图提示仅在约束关闭后才出现。但是,如果这样做,文件可能不是有效的。
下列指示信息是为“资源”透视图编写的,但是也适用于其他许多透视图。
下面的示例显示在关闭了 DTD 的约束的情况下可如何操作: