xml spy
上一页  首页  下一页
在Text视图中填入数据

Text视图是对XML文件中的数据(data)和标记(markup)进行编辑的理想视图,因为它具有能感知DTD/XML Schema的智能编辑功能。

结构化编辑功能
Text视图还提供了许多结构化编辑功能,使得大段文本的编辑工作变得容易了许多。这些功能的列表如下,可以通过点击相应的图标来切换它们的开/关状态。

ic-txt-lines    打开/关闭行号标注。

ic-txt-expand-marg   打开/关闭树状标记。

ic-txt-book-margin   打开/关闭书签显示区。

ic-txt-bk-ins   插入/去除书签。

ic-txt-indent    打开/关闭缩进标注。

下图显示了当前XML文档在打开所有结构化编辑功能时的画面。为清楚明了起见,从现在起本教程中的Text视图将不再显示行号、缩进标注等。了解更多关于Text视图的信息,请参见后面的相关章节。


tut-txtv-home

在Text视图中编辑
为了解Text视图的功能,本节您将在Text视图中输入并编辑数据。按以下步骤进行:
 
1.选择菜单项View | Text view,或直接点击主窗口底部的Text选项卡。现在您可以看到在文本格式下进行语法分色显示的XML文档。  

tut_39a  

2.将文本光标移到Address元素的尾标签(end tag)之后,按回车键添加一个新行。 
3.在这里输入一个小于号“<”。这时将出现一个列表,其中列出了此处允许出现的所有元素(根据指定的schema)。由于这里仅允许出现Person元素,因此这里只列出了它一个元素。  

intelliedit_insert_element  

4.在列表中选择Person ,Person元素及其属性Manager将被插入。  

tut_40a  

5.此时,文本光标定位在一个空的双引号“”中,按一下T键,下拉列表中的true将被选中。  

tut_40b  

按回车键将true插入当前光标位置。 
6.把光标移到行尾(也可以按一下End键),接着按一下空格键。这将打开一个下拉菜单,其中列出了此处允许出现的所有属性(attriubte)。Attributes窗口中也会用红色标出此处允许出现的属性。由于Manager属性已经出现过一次了,因此它在列表中呈灰色。 
 
tut_40c  

7.用下箭头键移到Degree上,然后按回车键。 这时将出现另一个列表框,其中列出了这里可用的预定义枚举值(BAMAPhD)。  

tut_40e  

8.用下箭头键移到BA上,然后按回车键。把光标移到行尾(也可以按一下End键),接着按一下空格键。现在,Attributes窗口中的ManagerDegree都已成为灰色的了。  

tut_40f  

9.用下箭头键移到Programmer上,然后按回车键。  

tut_41a  

10.按一下F 键,再按回车键。 
11.把光标移到行尾,输入大于号“>”。XMLSpy 2005将自动为您插入Person元素下应有的子元素。(注意:Title元素是可选的,它不会被自动插入。)被自动插入的元素都具有成对的首标签(start tag)和尾标签(end tag),但是内容为空。  

tut_41b  
 
尽管您可以现在(在Text视图中)输入Person的相关数据,但下面我们将切换到Grid视图,以展示在不同视图中进行文档编辑带来的灵活性。
 
 
切换到Grid视图
选择菜单项View | Enhanced Grid View或点击主窗口底部的Grid栏以切换到Grid视图。

tut_42a

现在我们来验证(validate)当前文档,并修正验证过程中发现的错误。

上一页  首页  下一页

© 2004 Altova

本文档由中国XML论坛Collin Hsu翻译。