Eclipse中编辑xml档案不自动提示怎么办

Eclipse中编辑xml档案不自动提示怎么办,第1张

Eclipse中编辑xml档案不自动提示怎么办

① 先找到 XML 的 dtd 档案

② 后 window--->preference--->XML--->XML catalog--->User Specified Entries--->add->其中 key Type 选择 URI , Key 选择 XML 档案中 docType 中引用的那个 key 地址!

Location 选择 dtd 档案在本地硬碟上的完整路径。

1、开启eclipse,建立web专案:Test,将struts2相关jar包汇入到其中(请确保汇入无误)。

2、将一份struts.xml档案复制到了该web专案下,用来作为编辑xml的示例。

3、复制struts.xml档案中开头处的资讯,在第四行中。

4、由于是在struts.xml中编辑,需要用到struts-2.3.dtd这份档案,因此,需要先在硬碟上找到struts-2.3.dtd的位置,并牢记。

编辑不同的xml,需要的.dtd档案不同,请大家自行查询。

5、选择 :"windows" -- "Preference" ,在新d出的对话方块中选择:"XML" -- XML Catalog,然后选择右侧的“Add”

6、接上一步,会d出新的对话方块,左侧选"Catalog Entry",右侧有多个选项:

在"Location"选项中:下方选“File System...”,单击找到第4步.dtd档案所确定的位置;

在"Key type"选项中:下拉选项中,选中"URI";

在"Key"选项中:输入第三步所复制的资讯;

然后单击"OK"。

7、此时再编辑.xml档案,就可以自动提示了。

Eclipse中编辑xml档案不自动提示怎么办? 开启eclipse,建立web专案:Test,将struts2相关jar包汇入到其中(请确保汇入无误)。 将一份struts.xml档案复制到了该web专案下,用来作为编辑xml的示例。 复制struts.xml档案中开头处的资讯,在第四行...

Eclipse中编辑xml档案不自动提示怎么办? 开启eclipse,建立web专案:Test,将struts2相关jar包汇入到其中(请确保汇入无误)。 将一份struts.xml档案复制到了该web专案下,用来作为编辑xml的示例。

以iBATIS编写 Sql Map Config 配置档案为例, 新增 sql-map-config-2.dtd 到Eclipse中, 从而获得xml自动的提示的功能, 能更好的按照iBATIS官方定义的规范来编写xml文件.

记住xml中有这么一句话.

<!DOCTYPE sqlMapConfig PUBLIC "-ibatis.apache.DTD SQL Map Config 2.0EN" ":ibatis.apache./dtd/sql-map-config-2.dtd">

Eclipse中开启window-->Preferences-->XML-->XML catalog

点选add按钮,d出对话方块

location中填入你所下载的DTD档案的本机位置

Key Type 选择 Public ID

Key 则填入xml文件头部 <!DOCTYPE sqlMapConfig PUBLIC 后面的那些.

即:“-ibatis.apache.DTD SQL Map Config 2.0EN”

搞定了!

现在新建一个xml试看看~~

效果出来了, 十分的方便~~

如果你的还不行... 那记得检查一下刚刚的输入...

还有记得, xml的开启方式 改成XML editor

xml的话,如果是自定义的标签,就是没有提示的,建议直接编写,熟悉以后就可以了。之后如果标签不对应,是有错误提示的,所以不用担心。

Eclipse中编辑xml档案提示设定:

1. 开启Eclipse,然后“window”→“Preferences”

2. 选择“java”,展开,“Editor”,选择“Content Assist”

3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项。其实就是指触发程式码提示的就是“.”这个符号。

4. “Auto Activation triggers for java”这个选项,在“.”后加abcdefghijklmnopqrstuvw字母,意思就是指遇到26个字母和.这些符号就触发程式码提示功能了。

5. 修改。然后“apply”,点选“OK”。

Eclipse 参数页中有个 XML >XML Catalog,把它添加进去,对于 DTD 类型的来说 PUBLIC ID 就是 DTD 中写的 PUBLIC ID,对于 XSD 来说public ID 就是 schema namesapce。

那个 alternative url 就是能在哪儿下载到这个 xsd 文件,它将会出来在你创建的空白 xml 文件中(如果你在创建向导中选择了这个 xsd 的话),不过它不是必须的,因为验证器和解析器都可以在代码中配置从其中地方下载(比如把文件嵌入到 jar 中,我们从自己的 jar 中读取),请了解 XML API 中的 EntityResolver 的工作原理,这个 Eclipse XSD 也是根据类似 EntityResolver 相同的原理来工作的。

这不是写出来的,如果你已经添加了dtd。那么你每次创建xml文件时选择Create XML file from DTD file ->Select Xml from Catalog entry,然后选择你配置好的dtd。这样生成的xml文件,你这样写也可以,只是你已经配好了的话,这样创建不会发生什么错。配DTD的时候也是菜单Windows->preferences->XML->XML Catalog右边面板上选择添加你的dtd文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11729566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存