MyEclipse CI 2019.4.0安装包下载

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编辑器的更多相关文章

  1. MyEclipse XML & XML架构教程:XML Schema (XSD)编辑器

    [MyEclipse CI 2019.4.0安装包下载] 1. MyEclipse中的XSD编辑 本文档介绍MyEclipse XML Schema(XSD)编辑器中的一些可用函数.XML Schem ...

  2. MyEclipse如何修改XML文件默认打开的编辑器

    1.MyEclipse如何修改XML文件默认打开的编辑器 Windows--->Preferences--->General--->Editors--->File Associ ...

  3. 2013 duilib入门简明教程 -- XML配置界面(6)

        前面那些教程都是为了让小伙伴们从win32.MFC过渡到duilib,让大家觉得duilib不是那么陌生,如果大家现在还对duilib非常陌生的话,那就说明前面的教程做得不好,请大家在下面留言 ...

  4. duilib入门简明教程 -- XML配置界面(6)

       前面那些教程都是为了让小伙伴们从win32.MFC过渡到duilib,让大家觉得duilib不是那么陌生,如果大家现在还对duilib非常陌生的话,那就说明前面的教程做得不好,请大家在下面留言, ...

  5. duilib入门简明教程 -- XML配置界面(6) (转)

    原文转自:http://www.cnblogs.com/Alberl/p/3343699.html     前面那些教程都是为了让小伙伴们从win32.MFC过渡到duilib,让大家觉得duilib ...

  6. Eclipse 创建 XML 文件---Eclipse教程第12课

    打开新建 XML 文件向导 你可以使用新建 XML 文件向导来创建 XML 文件.打开向导的方式有: 点击 File 菜单并选择 New > Other 点击新建下拉框 () 选择 Other ...

  7. XML学习总结(二)——XML入门

    XML学习总结(二)——XML入门 一.XML语法学习 学习XML语法的目的就是编写XML 一个XML文件分为如下几部分内容: 文档声明 元素 属性 注释 CDATA区 .特殊字符 处理指令(proc ...

  8. 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来 ...

  9. XXE(XML External Entity attack)XML外部实体注入攻击

    导语 XXE:XML External Entity 即外部实体,从安全角度理解成XML External Entity attack 外部实体注入攻击.由于程序在解析输入的XML数据时,解析了攻击者 ...

  10. hadoop/etc/hadoop 下没有mapred-site.xml,只有mapred.xml.template

    默认情况下,/usr/local/hadoop/etc/hadoop/文件夹下有mapred.xml.template文件,我们要复制该文件,并命名为mapred.xml,该文件用于指定MapRedu ...

随机推荐

  1. 由ES规范学JavaScript(二):深入理解“连等赋值”问题

    var foo={rzx:1} var bar =foo; foo.x=foo={rzx:100} console.log(foo.x) console.log(bar.x)   有这样一个热门问题: ...

  2. vue 请求完接口后执行方法

    getLunbo: function() { var that = this; that.lunbo = []; // api.showProgress({ // title: '加载中' // }) ...

  3. 【MyBatis】-----【MyBatis】---表级联系【一对一】--增删改查

    一.核心配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration ...

  4. 正则表达式分组(Grouping)

    一 捕获型 (x) 匹配 x ,并且捕获匹配项 const regExp = /(\w+)\s+(\d+)/; const str = 'Android 8'; str.replace(regExp, ...

  5. Lesson 1 A puma at large

    spot (v) 看出,发现 oblige (v) 使...感到必须:obliged (adj)必须的, feel obliged to do sth. 感到不得不做某事 ==have to.eg:E ...

  6. Mongodb-简单部署

    一.MongoDB是一款NoSql数据库 二.部署单实例MongoDB 1.安装环境: (1)系统:Centos7.2 (2)MongoDB:Percona的MongoDB3.4 2.配置yum源 p ...

  7. 华南理工大学 “三七互娱杯” G HRY and tree

    https://ac.nowcoder.com/acm/contest/874/G 题目大意:对于一个连通图,现在定义两个点的贡献为连接两点的路径上最大的权值 求任意两个点贡献的和 这个题看懂花了我很 ...

  8. 粉丝福利:收藏已久的Java架构资料免费送(仅限3天)

    有段时间没跟各位粉丝分享编程资源福利了,看了下自己的百度网盘,就剩下这个我认为是比较好的Java架构师学习资料了,相信这套资料可以对你进阶高级工程师有帮助. Java架构师技术进阶路线图 架构技术进阶 ...

  9. C++中构造函数的手动和自动调用方式

    1,对象的构造通过构造函数来完成,和类名相同且没有返回值,这个时候只有参   数一个特性,构造函数可以自定义参数,这个参数一般而言就是对类进行初始  化来使用的:带有参数的构造函数的意义在于可以使得每 ...

  10. P3951小凯的疑惑

    这是2017年提高组的第一题,是一个小学奥数题?听说很多大佬爆零了,我AC了,,, 这个题首先给出两个素数,问取任意个这两个素数之和不可以达到的最大的数是多少?拿到这个题首先很蒙,于是试了试样例,并没 ...