- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用Eclipse进行XML开发
本文概述了Eclipse平台如何支持XML(可扩展标记语言,Extensible Markup Language)开发。Eclipse并不直接支持XML代码编辑。然而,因为Eclipse是一个用于构建开发人员工具的与平台无关的框架,因此可以相对容易地添加对新语言的支持。
已经开发出了许多XML插件,新的插件也不断得以创建。本文主要讨论名为XMLBuddy的插件,因为它丰富的功能集合包含XML文档开发所需的大多数功能。我们也会提到其它插件,这些插件能为特定任务提供更丰富的用户选项集。本文将使您熟悉基本的XML编辑功能,但要记住:Eclipse是一个可以让无数工具和功能为您所用的动态框架集。
Eclipse XML编辑器
Eclipse已经包括一个非常简单的XML编辑器的源代码,这个编辑器只提供XML语法的突出显示。它继承org.eclipse.ui.editors包中包括的类,这个包为Eclipse平台提供一个标准文本编辑器和基于文件的文档提供程序。这个简单的XML编辑器起着代码示例的作用,您可以把它作为自己的Eclipse XML插件的基础。它的源代码只能通过Eclipse项目向导生成,您需要按下面所描述的自己编译它。
要构建这个基本XML编辑器,转至菜单File=gt;New,然后选择Project。在项目向导中,选择Plug-in Development =gt; Plug-in Project。
如果看不到Plug-in Development选项,则表示Eclipse平台Runtime Binary没有Plug-in开发环境。请到eclipse.org下载页面下载Eclipse平台Plug-in SDK。
单击Next。给项目命名(如org.my.eclipse.xmleditor),单击Next,然后接受屏幕Plug-in Project Structure上的缺省值。接下来选择Create a plug-in project using a code generation向导,然后选择Plug-in with an editor选项。向导会自动生成该XML编辑器的源代码。
但仍需编译它。单击Next,然后在下一屏幕Simple Plug-in Content上单击Finish选项;转至Project菜单并选择Rebuild All来构建该项目。
接下来需要使用File =gt; Export菜单创建editor.jar文件。请退出Eclipse,然后复制整个org.my.eclipse.xmleditor plugin目录。当您再次运行Eclipse时,可将一个XML文件添加到您的项目中,了解XML语法突出显示是如何工作的(请参阅图 1)。请记住这个样本XML编辑器未提供任何一种验证或语法检查。
图 1. 由Eclipse XML编辑器提供的简单的语法突出显示
用XMLBuddy编写XML
最受欢迎且最高级的Eclipse XML编辑器插件是由Bocaloco Software开发的XMLBuddy。XMLBuddy是免费插件,它为Eclipse增添了XML编辑能力,其中包括对用户可配置的语法着色、DTD驱动的代码辅助、验证以及同步的提纲视图。XML Buddy还为Workspace添加XML透视图,为XML文档和DTD添加新的项目模板。您可以象安装任何其它Eclipse插件那样安装XMLBuddy:只需将插件压缩文件解压缩至主Eclipse安装目录下的/eclipse/plugins子目录即可。记住要重新启动Eclipse。图 2 显示操作中的XMLBuddy。
图 2. 操作中的XMLBuddy:带XML Outline视图的主编辑器窗口
XML是元标记语言。XML元素由起始标记、结束标记和二者之间的数据组成,因此有了语法突出显示还需要好的编辑功能。XMLBuddy(目前是版本0.2)用以下XML编辑功能扩展Eclipse:
● 格式化。可以通过选择全部或部分代码对整个XML文档或部分文档自动进行格式化。
● 高级语法着色。可通过Window =gt; Preferences =gt; XML =gt; Colors菜单配置XML代码着色。着色可用于普通XML文档、DTD(内部或外部子集)和JSP文件。图 3 演示如何更改语法突出显示的缺省设置。
图 3. 更改XML语法突出显示的缺省设置
●XML代码辅助。根据文档的DTD,可为元素或其它标记名称、属性名称及属性值提供辅助。
● 扩展字符编码支持。XMLBuddy根据XML 1.0规范自动检测文档编码,它接受lt;?xml编码声明(如果提供了的话)。也可以为所有的XML文档或只为特定的某个文件指定缺省编码。
● 提纲(Outli
文档评论(0)