当我在eclipse中编辑xml时,是否有人知道是否可以使用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">
答案 0 :(得分:24)
右键单击并验证。如果未验证,则Eclipse无法访问XSD文件。 definitions.xsd是XML的父目录吗?您还可以为xsds定义XML catalog个条目。无论如何,如果一切正常,在保存期间它应该验证XML。验证通常与元素和属性的代码完成结合在一起。他们通常都工作或两者兼而有之。
更新:
图片使验证操作更加清晰:
答案 1 :(得分:4)
我发现为什么验证选项没有显示出来。当您浏览本地文件系统中的文件时会发生这种情况。您应该将文件夹提升为项目,或者只是将xml和xsd文件添加到某个临时项目中。然后验证以及许多其他选项应出现在上下文菜单中。
我在Ubuntu上使用eclipse 3.5.2。
答案 2 :(得分:1)
如果您在顶部声明了XSD文件,它应该是“动态”。