【Web开发指南】MyEclipse XML编辑器的高级功能简介

MyEclipse v2023.1.2离线版下载

1. 在MyEclipse中编辑XML

本文档介绍MyEclipse XML编辑器中的一些可用的函数,MyEclipse XML编辑器包括高级XML编辑,例如:

  • 语法高亮显示
  • 标签和属性内容辅助
  • 实时验证(当您输入时)
  • 文档内容的源(Source)视图、设计(Design)视图和大纲(Outline)视图
  • 文档格式
  • 内容辅助模板
2. 编辑模式

使用MyEclipse XML编辑器编辑XML可以在两种不同的模式下完成:设计模式和源模式,您可以使用编辑器底部的选项卡在两种模式之间切换。

【Web开发指南】MyEclipse XML编辑器的高级功能简介

模式选项卡

两种模式之间的切换可以随时完成,因为它们会自动保持同步。

2.1 XML设计模式

当您第一次在设计模式下打开XML文档时,它是这样的:

【Web开发指南】MyEclipse XML编辑器的高级功能简介

XML设计视图

在设计模式下,XML文档的内容显示为详细的大纲。沿着左列,您可以看到组成文档的标记;在第二列中,可以看到这些标记的值。您可以双击第二列中的任何值,并在此视图中直接编辑它们,从而非常容易直观地理解和编辑XML文件,无需担心语法问题。

使用设计模式另一个很好的点是,您可以可视化地添加、删除和编辑标记,并且设计器只向您提供与文档引用的DTD或Schema正确一致的选项。更具体地说,该设计不允许您插入无效标记。

例如,假设您想要向XML文档中的shipto元素添加一个新的子元素,键单击元素,并从菜单中选择Add Child>New Element。

【Web开发指南】MyEclipse XML编辑器的高级功能简介

向上下文参数添加描述

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

【Web开发指南】MyEclipse XML编辑器的高级功能简介

元素值的内联编辑

2.2 XML源模式

虽然在设计模式下编辑XML文档有时确实更容易,而且可以避免犯错误,但有时直接使用源代码是必要的(或首选的)。如果是这种情况,MyEclipse的XML编辑器提供了广泛的源代码编辑功能。

当您第一次打开XML文档编辑它时,它是这样的:

【Web开发指南】MyEclipse XML编辑器的高级功能简介

XML源视图

您将注意到可用于帮助编辑文档的视图集合,Source视图位于左侧,用于编辑代码,在右上方有一个简化的Outline视图,在右下方有一个Properties视图。

注意:由于MyEclipse视图布局的灵活性,您可以将它们移动到任何喜欢的地方,工作空间可能与上面的图像看起来不一样。

所有这些视图都与您正在编辑的文件保持同步,当您在标记内单击时,Properties视图将显示该标记的值。

Outline视图提供了与设计模式非常相似的可视化编辑功能。

【Web开发指南】MyEclipse XML编辑器的高级功能简介

使用Outline视图

如果您使用编辑器编辑XML源文件,将在工作时获得一些非常好的帮助。例如,标记或属性名称拼写错误会立即被标记为错误(根据文档引用的DTD或模式进行检查)。

【Web开发指南】MyEclipse XML编辑器的高级功能简介

标记XML错误

为了使编辑更容易,内容辅助可用于标记和属性,内容辅助会根据光标的位置向您建议合法的补全选项。

【Web开发指南】MyEclipse XML编辑器的高级功能简介

使用内容辅助

MyEclipse XML编辑器提供的许多功能依赖于您的文档正确引用DTD或模式,因此编辑工具可以根据规范验证您的工作并提供内容辅助。如果您正在编辑一个没有提供DTD或模式的纯XML文件,编辑器仍然提供语法高亮显示和基本的、最佳猜测的内容辅助,以及基本的验证(如未关闭标记)。但是,如果没有DTD或模式,则无法使用用于编辑的一些更高级的特性。

3. 参数

XML编辑器参数可以控制一切,从语法高亮显示的外观(例如,标签和属性的颜色),到运行格式化器时页面的格式。

通过从菜单中选择Window>Preferences,展开MyEclipse>Files and Editors>XML,并选择XML Files来访问这些参数。

【Web开发指南】MyEclipse XML编辑器的高级功能简介

XML编辑器参数

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

【Web开发指南】MyEclipse XML编辑器的高级功能简介

XML模板参数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/84412.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何构造不包含字母和数字的webshell

利用不含字母与数字进行绕过 1.异或进行绕过 2.取反进行绕过 3.利用php语法绕过 利用不含字母与数字进行绕过 基本代码运行思路理解 <?php echo "A"^""; ?> 运行结果为! 我们可以看到&#xff0c;输出的结果是字符"!"。之所以会…

测试框架pytest教程(6)钩子函数hook开发pytest插件

pytest hook 函数也叫钩子函数&#xff0c;pytest 提供了大量的钩子函数&#xff0c;可以在用例的不同生命周期自动调用。 比如&#xff0c;在测试用例收集阶段&#xff0c;可利用 hook 函数修改测试用例名称的编码。 pytest的hook是基于Python的插件系统实现的&#xff0c;使…

Python爬虫(十四)_BeautifulSoup4 解析器

CSS选择器&#xff1a;BeautifulSoup4 和lxml一样&#xff0c;Beautiful Soup也是一个HTML/XML的解析器&#xff0c;主要的功能也是如何解析和提取HTML/XML数据。 lxml只会局部遍历&#xff0c;而Beautiful Soup是基于HTML DOM的&#xff0c;会载入整个文档&#xff0c;解析整…

SOLIDWORKS基准面介绍

SOLIDWORKS是一款广泛应用于机械设计领域的三维建模软件&#xff0c;其中基准面是在建模过程中必不可少的要素。本文将介绍什么是SOLIDWORKS基准面&#xff0c;以及它在设计中的作用。 SOLIDWORKS基准面是指在设计过程中用来确定草图绘制、特征创建的参考平面。 SOLIDWORKS基…

交换机生成树STP

生成树协议&#xff08;spanning-tree-protocol,stp&#xff09;&#xff1a;在具有物理环路的交换机网络上生成没有回路的逻辑网络的方法&#xff0c;生成树协议使用生成树算法&#xff0c;在一个具有冗余路径的容错网络中计算出一个无环路的路径&#xff0c;使一部分端口处于…

matlab使用教程(18)—多项式的定义和运算

1.创建并计算多项式 此示例说明如何在 MATLAB 中将多项式表示为向量以及根据相关点计算多项式。 1.1 表示多项式 MATLAB 将多项式表示为行向量&#xff0c;其中包含按降幂排序的系数。例如&#xff0c;三元素向量 p [p2 p1 p0]; 表示多项式 创建一个向量以表示二次多项式…

Hover研究: 下一代借贷协议 | 第一部分

这是我们对关于可持续通证经济模型用于借贷协议的研究&#xff0c;一共分为两部分&#xff0c;此篇为第一部分。 Hover团队花费了大量时间研究现有的借贷协议结构。我们的研究揭示了这些协议在扩展和增长过程中面临的多个挑战。 本系列将讨论这些挑战是什么&#xff0c;为什么它…

https非对称加密算法

非对称加密算法原理 在客户端公开公钥&#xff0c;服务端保存私钥 1.客户端第一次请求先请求443端口&#xff0c;从443端口下载公钥。 2.客户端将数据进行公钥算法进行加密&#xff0c;将秘文发送到服务端 服务端收到秘文后&#xff0c;通过私钥算法进行解密得到明文数据。…

k8s service (二)

K8s service (二) Endpoint Endpoint是kubernetes中的一个资源对象&#xff0c;存储在etcd中&#xff0c;用来记录一个service对应的所有pod访问地址&#xff0c;它是根据service匹配文件中selector描述产生的。 一个Service由一组Pod组成&#xff0c;这些Pod通过Endpoints…

高速、稳定、安全:4G工业路由器在户外环境下的组网优势

能够在无人值守的户外环境下实现组网和远程监控功能的4G工业路由器&#xff01;工业级路由器具备防尘、防水、耐高温等特性&#xff0c;适用应用在恶劣的户外及工业场景中&#xff0c;如远程农田监测、驾考科目二/科目三、智能交通系统、环境监控、煤矿数据采集、水利远程管理等…

WPF CommunityToolkit.Mvvm

文章目录 前言ToolkitNuget安装简单使用SetProperty&#xff0c;通知更新RealyCommandCanExecute 新功能&#xff0c;代码生成器ObservablePropertyNotifyCanExecuteChangedForRelayCommand其他功能对应关系 NotifyPropertyChangedFor 前言 CommunityToolkit.Mvvm&#xff08;…

C#8.0本质论第四章--操作符和控制流程

C#8.0本质论第四章–操作符和控制流程 4.1操作符 有些操作符以符号的形式出现&#xff0c;例如、-、?.或者??等&#xff0c;而另一些操作符则为关键词&#xff0c;例如default和is。 4.1.1一元正负操作符 一元正操作符()对值几乎没有影响&#xff0c;它在C#中是多余的。…

测试框架pytest教程(4)运行测试

运行测试文件 $ pytest -q test_example.py 会运行该文件内test_开头的测试方法 该-q/--quiet标志使输出保持简短 测试类 pytest的测试用例可以不写在类中&#xff0c;但如果写在类中&#xff0c;类名需要是Test开头&#xff0c;非Test开头的类下的test_方法不会被搜集为用…

<kernel>kernel 6.4 USB-之-hub_port_connect()分析

&#xff1c;kernel&#xff1e;kernel 6.4 USB-之-hub_port_connect()分析 kernel 6.4 USB系列文章如下&#xff1a; &#xff1c;kernel&#xff1e;kernel 6.4 USB-之-hub_event()分析 &#xff1c;kernel&#xff1e;kernel 6.4 USB-之-port_event()分析 &#xff1c;kern…

LeetCode.141,142——环形链表,环形链表Ⅱ

LeetCode.141——环形链表&#xff1a; 题目如下&#xff1a; 通过题目中对于环形链表的大体描述&#xff0c;可以知道&#xff0c;环形链表最后一个结点保存了一个地址&#xff0c;用于返回链表中某个结点。并且。这个返回的结点并不是返回图中保存数据的结点。而是返回链表…

TCP特点UDP编程

目录 1、tcp协议和udp协议 2、多线程并发和多进程并发&#xff1a; &#xff08;1&#xff09;多进程并发服务端 &#xff08;2&#xff09;多进程并发客户端&#xff1a; 3、tcp: 4、粘包 5、UDP协议编程流程 (1)服务器端&#xff1a; (2)客户端&#xff1a; 6、tcp状…

成集云 | 乐享问题邀请同步企微提醒 | 解决方案

源系统成集云目标系统 方案介绍 腾讯乐享是腾讯公司开发的一款企业社区化知识管理平台&#xff0c;它提供了包括知识库、问答、课堂、考试、活动、投票和论坛等核心应用。这个平台凝聚了腾讯10年的管理经验&#xff0c;可以满足政府、企业和学校在知识管理、学习培训、文化建…

Java实现钉钉企业内部应用机器和自定义机器人发送消息

前言 公司让写一个服务监控的功能,当监测到服务停止时,向钉钉群里推送报警信息。之前大概看到钉钉的开放平台的API文档,好像能群发消息的只有机器人。 钉钉开放平台目前提供三种机器人: 企业内部应用机器人 群模板机器人 自定义机器人 本来向用自己比较熟悉的自定义机器人…

8年经验之谈 —— 基于jmeter的性能全流程测试

01、做性能测试的步骤 1、服务器性能监控 首先要在对应服务器上面安装性能监控工具&#xff0c;比如linux系统下的服务器&#xff0c;可以选择nmon或者其他的监控工具&#xff0c;然后在jmeter模拟场景跑脚本的时候&#xff0c;同时启动监控工具&#xff0c;这样就可以获得jm…

Android Studio run app 设置 release 模式

背景 为验证我们的 SDK 集成在客户应用上的质量&#xff0c;需要我们的测试环境尽量的与客户应用保持一致。客户普遍都会打 release 包并混淆&#xff0c;然后进行上线应用&#xff0c;因此我们在测试过程中也需要使用 release 包进行验证。对于 Android Studio 运行项目&…