如何验证XML文件而不在Eclipse IDE的根元素中指定xmlns namespace属性?

时间:2011-05-30 10:16:12

标签: xml eclipse validation

我们有很多由XML文件组成的项目。我们必须基于单个XML模式验证所有这些XML文件。

为了实现这一点,我们使用XML Catalog条目将XML Schema与给定的命名空间密钥相关联。这样,您只能在XML Catalog中定义XML Schema的位置一次,并且将基于此单个XML Schema验证所有XML文件。您可以在下面看到XML类别条目:

  • 条目元素:URI
  • 位置:dm_d / src / DESchema.xsd
  • URI:platform:/resource/dm_d/src/DESchema.xsd
  • 密钥类型:命名空间名称
  • 键:http://www.example.com

此方法工作正常,但您只需要将'xmlns'命名空间属性添加到项目中每个XML文件的根元素。

我们不希望将namespace属性添加到每个XML文件中,因为我们必须更新许多Client项目,这样做效率不高且不可行。

目前,我们正在寻找基于单个XML架构的其他XML验证方法,而不向每个XML文件引入xmlns命名空间。

我们如何在Eclipse IDE中执行此操作?

正常的XML验证(例如:当你有错误的结束标记时强调,......),Eclipse XML编辑器在没有命名空间的情况下工作。在这里,您不必定义任何与XML Schema相关的内容。这种普通的XML验证是如何完成的?

我们可以像在普通的XML验证中那样做吗?

非常感谢任何提示,指导这方面。

谢谢! :)

Xemox。

1 个答案:

答案 0 :(得分:2)

noNamespaceSchemaLocation怎么样? http://www.w3schools.com/schema/schema_example.asp