没有人知道在eclipse中编辑xml时是否可以使用xsd验证xml?eclipse:使用xsd验证xml
这是我的XML是如何开始的:
<root
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../definitions.xsd">
没有人知道在eclipse中编辑xml时是否可以使用xsd验证xml?eclipse:使用xsd验证xml
这是我的XML是如何开始的:
<root
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../definitions.xsd">
右键单击并验证。如果未验证,那么Eclipse无法访问XSD文件。在XML的父目录中是definitions.xsd吗?您还可以为您的xsds定义XML catalog条目。无论如何,如果一切都很好,在保存时应该验证XML。验证通常与元素和属性的代码完成一起。他们通常都工作或者都不工作。
UPDATE:
图片进行验证的行动更加明确:
我找到了原因validate选项显示不出来。它发生在浏览本地文件系统中的文件时。您应该将文件夹升级到某个项目,或者将xml和xsd文件添加到某个临时项目中。然后验证以及许多其他选项应该出现在Contex菜单中。
我在Ubuntu上使用eclipse 3.5.2。
将它放入您的(已编辑)答案是很好的,所以人们会看到它。 – Stabledog 2012-07-25 12:25:43
如何将文件夹升级到项目? – hotshot309 2013-10-24 20:57:11
这个确切的证据是我应该点击? – clamp 2010-11-24 16:53:10
感谢您的照片。因为我没有看到该菜单项,所以看起来我真的有错误的日食。 – clamp 2010-11-25 11:38:42
然后问题是你不使用XML编辑器来编辑xml。右键单击包资源管理器中的文件,然后单击open-with并选择xml编辑器。 – 2010-11-25 11:46:46