MyEclipse XML & XML架构教程:XML编辑器
1. MyEclipse中的XML编辑
本文档介绍了MyEclipse XML Editor中可用的一些函数。MyEclipse XML编辑器包括高级XML编辑器,例如:
- 语法突出显示
- 标记和属性内容辅助
- 实时验证(输入时)
- 文档内容的来源、设计和概要视图
- 文档格式
- 内容辅助模板
2. 编辑模式
使用MyEclipse XML编辑器编辑XML可以采用两种不同的模式:Design Mode和Source Mode。用户可以使用编辑器底部的标签在两种模式之间切换:

标签模式
这两种模式之间的切换可以在任何时候进行,因为它们彼此自动保持同步。
2.1 XML Design Mode
当第一次在设计模式下打开XML文档时,它看起来是这样的:

XML Design视图
在设计模式中,XML文档的内容将显示为详细的大纲。沿着左列,可以看到组成文档的标记,在第二列中,可以看到这些标记的值。用户可以双击第二列中的任何值,并在此视图中直接编辑它们,使得在视觉上理解和编辑XML文件非常容易,而不必担心语法。
使用Design Mode的另一个优点是用户可以直观地添加、删除和编辑标记,并且设计器只向用户提供正确地遵守文档引用的DDT或Schema的选项。更具体地说,该设计不允许插入无效标记。
例如,假设用户想要向XML文档中的shipto元素添加一个新的子元素。右键单击元素,并从菜单中选择Add Child>New Element。

将描述添加到context-param
双击要编辑的元素的内容。编辑任何标记值或添加/删除子标记都可以以这种方式完成,而无需切换到Source模式进行编辑。然而,直接编辑源代码有时可能更快,一些开发人员更喜欢它。

在线编辑元素值
2.2 XML Source模式
虽然以设计模式编辑XML文档有时肯定会比较容易,并且不会出错,但有时,直接使用源代码是必要的(或首选)。如果是这样,MyEclipse的XML编辑器提供了广泛的源代码编辑特性。
当用户第一次打开XML文档来编辑它时,它看起来是这样的:

XML Source视图
用户将注意到可用于帮助用户编辑文档的视图集合。Source视图在左边用于编辑代码,右上角有一个简化的大纲视图,右下角有一个Properties视图
注意:由于布局MyEclipse视图的灵活特性,用户可以将它们移动到用户喜欢的任何地方,并且用户的工作区可能看起来与上面的图像不同。
所有这些视图都与用户工作时正在编辑的文件保持同步。在单击标记内部时,Properties视图显示该标记的值。
如果愿意使用,Outline视图提供了与设计模式非常类似的视觉编辑功能。

使用Outline视图
如果用户使用编辑器编辑XML源代码,那么用户在工作时就会得到一些非常好的帮助。例如,标记或属性名称拼写错误立即被标记为错误(对照文档引用的DDT或模式进行检查)。

XML错误是为用户标记的
为了帮助简化编辑,标签和属性可以使用内容辅助。内容帮助根据光标的位置向用户建议合法的完成选项。

使用内容辅助
MyEclipse XML编辑器提供的许多功能依赖于文档正确引用DTD或模式,因此编辑工具可以根据规范验证用户的工作并提供内容帮助。如果用户正在编辑不提供DTD或模式的普通XML文件,则编辑器仍然为用户提供语法突出显示和基本的、最佳猜测的内容帮助以及基本验证(如未封闭的标签)。但是,如果没有DTD或模式,一些更高级的编辑功能将不可用。
3. 参数
XML编辑器参数可以控制从语法突出显示的外观(例如,标记和属性的颜色)到运行格式化程序时页面的格式。
通过从菜单中选择.>Preferences、展开MyEclipse>Files and Editors>XML以及选择XML Files来访问这些参数。

XML编辑器参数
许多开发人员可能希望使用的XML编辑器的另一个特性是模板支持。模板是一种将短关键字分配给文本体的方法,该文本体可以直接插入正在编辑的文件中,以及一些基本变量替换(如时间戳、用户名等)。可以从XML Files>XML Source>Templates sub-preference访问模板。

XML模板参数
MyEclipse正版最低只要¥212!手慢无 立即抢购>>>
续费优惠:即日起授权续费的用户,享受比原价更优惠的价格!点击获取优惠>>

MyEclipse XML & XML架构教程:XML编辑器的更多相关文章
- MyEclipse XML & XML架构教程:XML Schema (XSD)编辑器
[MyEclipse CI 2019.4.0安装包下载] 1. MyEclipse中的XSD编辑 本文档介绍MyEclipse XML Schema(XSD)编辑器中的一些可用函数.XML Schem ...
- MyEclipse如何修改XML文件默认打开的编辑器
1.MyEclipse如何修改XML文件默认打开的编辑器 Windows--->Preferences--->General--->Editors--->File Associ ...
- 2013 duilib入门简明教程 -- XML配置界面(6)
前面那些教程都是为了让小伙伴们从win32.MFC过渡到duilib,让大家觉得duilib不是那么陌生,如果大家现在还对duilib非常陌生的话,那就说明前面的教程做得不好,请大家在下面留言 ...
- duilib入门简明教程 -- XML配置界面(6)
前面那些教程都是为了让小伙伴们从win32.MFC过渡到duilib,让大家觉得duilib不是那么陌生,如果大家现在还对duilib非常陌生的话,那就说明前面的教程做得不好,请大家在下面留言, ...
- duilib入门简明教程 -- XML配置界面(6) (转)
原文转自:http://www.cnblogs.com/Alberl/p/3343699.html 前面那些教程都是为了让小伙伴们从win32.MFC过渡到duilib,让大家觉得duilib ...
- Eclipse 创建 XML 文件---Eclipse教程第12课
打开新建 XML 文件向导 你可以使用新建 XML 文件向导来创建 XML 文件.打开向导的方式有: 点击 File 菜单并选择 New > Other 点击新建下拉框 () 选择 Other ...
- XML学习总结(二)——XML入门
XML学习总结(二)——XML入门 一.XML语法学习 学习XML语法的目的就是编写XML 一个XML文件分为如下几部分内容: 文档声明 元素 属性 注释 CDATA区 .特殊字符 处理指令(proc ...
- XML概念定义以及如何定义xml文件编写约束条件java解析xml DTD XML Schema JAXP java xml解析 dom4j 解析 xpath dom sax
本文主要涉及:xml概念描述,xml的约束文件,dtd,xsd文件的定义使用,如何在xml中引用xsd文件,如何使用java解析xml,解析xml方式dom sax,dom4j解析xml文件 XML来 ...
- XXE(XML External Entity attack)XML外部实体注入攻击
导语 XXE:XML External Entity 即外部实体,从安全角度理解成XML External Entity attack 外部实体注入攻击.由于程序在解析输入的XML数据时,解析了攻击者 ...
- hadoop/etc/hadoop 下没有mapred-site.xml,只有mapred.xml.template
默认情况下,/usr/local/hadoop/etc/hadoop/文件夹下有mapred.xml.template文件,我们要复制该文件,并命名为mapred.xml,该文件用于指定MapRedu ...
随机推荐
- Python深度学习读书笔记-6.二分类问题
电影评论分类:二分类问题 加载 IMDB 数据集 from keras.datasets import imdb (train_data, train_labels), (test_data, t ...
- The file is inaccessible to Server.
ArcGIS Unable to Start serviceserver安装后,启动服务失败,报错信息如下:Unable to Start service. Error (Server object ...
- Jmeter之线程组(默认)
Jmeter中的采样器必须要基于线程组. 一.添加线程组 在测试计划上右键,然后选择,如下图: 二.线程组界面 三.线程组界面配置说明 1.名称:线程组自定义名称: 2.注释:添加的一些备注说明信息, ...
- 【漏洞学习】slowHTTPtest 慢速 DOS 攻击方法 修复方案
日期:2018-05-28 21:41:59 更新:2019-07-05 23:15:21 作者:Bay0net 介绍:学习一下 slowHTTPtest 的攻击及防御. 0x01. 安装 下载链接 ...
- python调用java所有代码都要放在jvm开启的时候调用,否则报错: No matching overloads found for in find. at native\common\jp_method.cpp:127
1.解决方法 开启java虚拟机 jvm 或者先执行结束在关闭java虚拟机jvm
- 第二章 Git
1.安装 这个就不必细说了 2.安装完后还要进行一步设置. 在命令行输入: git config --global user.name "Your Name" git config ...
- linux上执行mysql的脚本文件
我们测试过程中,经常需要执行升级脚本或导入生产测试数据,对于轻量的升级脚本可以直接在客户端工具中打开执行,但是对于文件内容比较大的.sql文件,比如几百M,几G的sql文件,直接拖到客户端工具打开执行 ...
- Django中Model进阶操作
一.字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 pr ...
- MySQL explain,Extra分析(转)
explain结果中有一个Extra字段,对分析与优化SQL有很大的帮助 数据准备: create table user ( id int primary key, name varchar(20), ...
- Windows消息理解(系统消息队列,进程消息队列,非队列消息)
// ====================Windows消息分类==========================在Windows中,消息分为以下三类:标准消息——除WM_COMMAND之外,所 ...