eclipse:用xsd验证xml

时间:2010-11-16 12:32:35

标签: xml eclipse validation xsd

当我在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">

alt text

3 个答案:

答案 0 :(得分:24)

右键单击并验证。如果未验证,则Eclipse无法访问XSD文件。 definitions.xsd是XML的父目录吗?您还可以为xsds定义XML catalog个条目。无论如何,如果一切正常,在保存期间它应该验证XML。验证通常与元素和属性的代码完成结合在一起。他们通常都工作或两者兼而有之。

更新:

图片使验证操作更加清晰: alt text

答案 1 :(得分:4)

我发现为什么验证选项没有显示出来。当您浏览本地文件系统中的文件时会发生这种情况。您应该将文件夹提升为项目,或者只是将xml和xsd文件添加到某个临时项目中。然后验证以及许多其他选项应出现在上下文菜单中。

我在Ubuntu上使用eclipse 3.5.2。

答案 2 :(得分:1)

如果您在顶部声明了XSD文件,它应该是“动态”。