设置MyEclipse中XML Editor的DTD分析方式--http://www.blogjava.net/hexuzhong/archive/2005/08/16/10221.html
大家用Eclipse插件如XMLBuddy,myeclipse的xml editor写xml文件时在没有联网的情况下有没有碰到这种情况,DTD文件分析失败?
如果DTD文件不能正常解析,那Content Assist功能就无效了. 没有Content Assist功能写XML文件非常不爽,还要去记那些语法,有可能输入时还会不小心输错.
在网上看到过相关文章说修改http://www.springframework.org/dtd/spring-beans.dtd为本地路径file:///可以解决这种问题,在这里还给出另一种解决方法,首先来看看DTD文件解析的方式:
D O C T Y P E声明不仅包含常规的关键字和根元素名称,而且包含指示外部D T D源的关键字和D T D的位置。X M L规范定义了几种声明源的方法。声明中可以使用关键字SYSTEM 或 PUBLIC。如果使用 SYSTEM 关键字,解析器将仅根据给出的U R L寻找DTD,DTD通过U R L显式地直接定位。
然而,如果D T D源关键字为 PUBLIC,情况就略微复杂一些。P U B L I C关键字用于声明众所周知的词汇表。例如,假设出版界已经对图书种类D T D达成了大量共识。需要根据该词汇表解析文档的应用程序可能会通过某种策略来定位D T D。如果这个D T D非常普及,应用程序或许有本地拷贝。直接使用本地拷贝可能比从We b服务器上远程下载更可取。D T D可能存放在数据库中,或者可以通过其他与应用程序相关的技术获得。如果使用P U B L I C关键字和U R I,应用程序就有机会利用自己的算法定位D T D。统一资源标识符(URI)可以是URL,也可以是一个单独的名字。
我们可以在eclipse中用已声明的"-//SPRING//DTD BEAN//EN",建立一个本地DTD连接.下面以myeclipse为例:
选择Windows -> Preferences -> MyEclipse -> Editors -> XML -> XML Catalog, 点New新建一个XML Catalog Entries,如下图:(在URI栏点browser将.dtd文件导入进来)
OK,搞定..来试试Content Assist功能,在XML文件中按Ctrl+Space就可以弹出提示框了(Ctrl+Space是windows输入法的快捷键,须先改为其它键).如图:
分享到:
相关推荐
4. **DTD与XSD支持**:MyEclipse支持定义和引用DTD(Document Type Definition)和XSD(XML Schema Definition),用于验证XML文档的结构和内容。开发者可以通过工具直接创建或导入DTD和XSD,确保XML文档遵循预定义...
XML(eXtensible Markup Language)是...在实际项目中,您可能还需要处理更复杂的XML结构,如命名空间、DTD(Document Type Definition)或XSD(XML Schema Definition)等,但这个基础例子足以让您开始探索XML的世界。
#### 二、MyEclipse内置DTD与问题分析 MyEclipse在安装时会预置一系列框架的DTD,如Struts1.1、Struts1.2等,这使得开发者即使在离线环境中也能享受到自动提示和校验功能。但是,一旦框架更新,使用了新的DTD版本,...
【MyEclipse插件Visual Editor】是针对Java Swing开发的一款强大工具,它作为一个插件集成在Eclipse或MyEclipse IDE中,极大地提升了开发者构建图形用户界面(GUI)的效率。Visual Editor允许开发者通过直观的拖放...
其中,Properties Editor插件是MyEclipse中的一个重要组件,主要用于处理和编辑properties配置文件,使得对这类文件的操作更加便捷和高效。本文将详细解析MyEclipse Properties Editor插件的功能、使用方法以及其在...
要解决这个问题,可以通过调整MyEclipse 7.0中的设置来实现取消XML未约束的警告。具体步骤如下: 1. **打开配置界面**: - 打开MyEclipse 7.0。 - 在菜单栏中选择“Window”>“Preferences”。 2. **进入XML设置...
Hibernate 在 MyEclipse 中根据表结构生成实体和 hbm.xml 文件 在 MyEclipse 中,我们可以使用 Hibernate 根据现有的数据库表结构生成实体和 hbm.xml 配置文件,这样可以避免手动编写 JPA 或 Hibernate 实体类。...
其中,PropertiesEditor6.0.3插件是MyEclipse中的一个重要组成部分,它专门用于处理和编辑.properties配置文件,对于日常的项目管理和维护工作具有重要意义。 首先,了解PropertiesEditor6.0.3插件的基本功能。该...
本篇将详细介绍如何在MyEclipse10中安装PropertiesEditor插件,这个插件主要针对处理和编辑`.properties`文件,这类文件广泛应用于Java项目的国际化和本地化设置。 首先,我们来理解一下什么是`.properties`文件。`...
本篇将详细介绍如何在MyEclipse10中安装PropertiesEditor插件,以及它提供的功能。 首先,PropertiesEditor是一个强大的Java属性文件编辑器,它支持语法高亮、自动完成、格式化、多语言编辑等功能,极大地提高了...
本文将深入探讨如何在MyEclipse/Eclipse中安装和使用"propedit editor"插件,以更高效地编辑properties文件。 "propedit editor"插件是专为处理Java项目的properties文件而设计的,它提供了一个增强的编辑界面,...
总的来说,MyEclipse Properties Editor插件是MyEclipse开发环境中不可或缺的工具之一,它通过增强对.properties文件的编辑能力,提高了开发效率,简化了多语言项目的管理,是Java EE开发者进行配置管理的得力助手。...
3: 将PropertiesEditor设为默认的打开方式, 工具栏->Window->Preferences->General->Editors->File Associations,添加一个*.properties。 下方的 Associated editors 栏里有 PropertiesEditor 项,选中,点击 ...
MyEclipse是一款强大的Java...7. **增强自动代码提示功能**:在`Window -> Preferences -> Java -> Editor -> Content Assist`中,你可以将“Auto Activation triggers for java”设置为一个包含更多字符的字符串,如`....
"设置MyEclipse中除.以外a-z的动态提示功能"这个主题主要涉及到如何自定义代码补全规则,使得在输入时,MyEclipse可以智能地根据字母顺序提供提示,而不包括点号(.)字符。下面我们将详细探讨这一设置方法及其背后...
在MyEclipse中,你可以通过以下步骤来更改字体设置: 1. 点击菜单栏上的“Windows”选项,然后选择“Preferences”(或按快捷键`Ctrl + ,`)。 2. 在打开的Preferences窗口左侧栏中,有两种路径可以找到字体设置: ...
本篇文章将详细解释如何在MyEclipse中生成hbm.xml文件,这是一个关键的步骤,因为它关联了数据库表与Java实体类,使得数据操作变得更加便捷。 首先,打开MyEclipse,通过工具栏中的`Window` -> `Show view` -> `...
对于较老版本的MyEclipse(如MyEclipse 6.0),可以在**Preferences** > **MyEclipse** > **Files and Editors**下设置具体的文件类型(如css、dtd、html、js、jsp)的编码方式为UTF-8。 #### 四、总结 通过以上三...
1. 打开 MyEclipse,点击 Window > Preferences,然后在左侧树形框中选择 Java > Editor > Syntax Coloring。 2. 在右侧窗口中,选择需要改变的语法高亮设置,例如关键字、字段、字符串等。 3. 点击 Apply,然后点击...
在 Myeclipse 中,部署 Tomcat 项目有两种方式:一是通过 Myeclipse 软件中部署,二是通过 Tomcat 的 server.xml 配置文件中部署。下面将详细介绍这两种部署方式。 方式一:通过 Myeclipse 软件中部署 在 ...