在文本视图中输入数据
文本视图以易于理解的结构布局呈现XML文件的实际数据和标记,并根据Schema提供相应的智能编辑功能。
文档布局
文本视图的文档布局在两个地方定义:
代码美化选项
这些设置位于“选项”对话框的“代码美化”部分(参见下方截图)。当您设置一个选项时,您可以立即在底部的预览窗格中看到它的效果。您可以根据需要设置代码美化选项。在文本视图中编辑时,文档布局可能会显得无结构化,尤其是在复制粘贴了文本块的情况下。要获得整洁的分层布局,只需单击编辑 | 代码美化命令。
文本视图设置
“文本视图设置”对话框(参见下方截图)不仅提供了额外的布局选项,还可用于打开/关闭一些有用的文本视图功能,例如行号边距和折叠边距。“文本视图设置”对话框可通过视图 | 文本视图设置命令访问。
下方截图显示了在文本视图中的当前XML文件,并根据上方对话框中的设置打开了相应的功能。
左侧有三种边距:(i)行号边距,(ii)书签边距(包含两个蓝色书签),以及(iii)折叠边距(允许您展开和折叠XML元素的显示)。缩进参考是浅灰色的垂直线,表示同一层级的标记的缩进。其他视觉辅助工具包括行尾标记和空白标记,这些可以在视觉辅助窗格中启用或禁用(参见上方截图)。
备注: | 文本视图特定的代码美化和书签功能已在本教程的文本视图设置部分中进行了阐述。 |
在文本视图中编辑
在这一部分中,我们将在文本视图中输入和编辑数据,以熟悉文本视图的功能。
请注意: | 由于默认情况下编辑时验证功能处于开启状态,因此在编辑期间出现的任何验证错误都将被立即标记,相应的错误消息将显示在“消息”窗口中。您可以暂时忽略这些错误和消息。如果您不想进行后台验证,可以在“选项”对话框的“验证”设置中关闭编辑时验证功能。请注意,您可以随时验证您的文档(在本教程的下一部分中说明)。 |
为此,请执行以下操作:
1.选择菜单项视图 | 文本视图,或单击文本选项卡。您现在可以看到带有语法着色的文本格式的XML文档。
2.将光标放在Address元素的行尾标记之后,然后按Enter键以添加新行。
3.在此处输入小于尖括号<。此时会(根据Schema)显示此处允许使用的所有元素的列表。由于此时仅允许使用Person元素,因此列表中只显示了这一元素。
4.选择Person条目。插入Person元素及其特性Manager,光标位于Manager特性的值字段中。
5.从弹出的Manager特性的下拉列表中选择true。
6.将光标移至行尾(或使用End键),然后按空格键。这将打开一个下拉列表,其中包含此处允许使用的特性。此外,在“特性”输入助手中,可用的特性被标记为红色。Manager特性显示为灰色,因为它已被使用。
7.按向下键选择Degree,然后按Enter键。这将打开另一个列表,您可以从中选择一个预定义的枚举(BA、MA或PhD)。(枚举是XML Schema所允许的值。)
8.按向下键选择BA,然后按Enter键确认。然后将光标放在行尾(使用End键),然后按空格键。现在Manager和Degree在“特性”输入助手中显示为灰色。
9.按向下键选择Programmer,然后按Enter键。
10.输入字母“f”,然后按Enter键。
11.将光标放在行尾(使用End键),然后输入大于尖括号>。XMLSpy将自动插入Person所有必需的子元素。(请注意,没有插入可选的Title元素。)每个元素都有开始和结束标记,但没有内容。
现在您可以在文本视图中输入Person的信息,但让我们切换到网格视图,看看在编辑文档时在不同视图之间切换是多么容易。
切换到网格视图
要切换到网格视图,请选择菜单项视图 | 网格视图, 或单击网格选项卡。查看新添加的Person的子节点是如何显示的。
现在让我们验证该文档并更正验证期间出现的任何错误。