问题描述
|
我们有很多由XML文件组成的项目。我们必须基于一个XML模式验证所有这些XML文件。
为了实现这一点,我们使用XML Catalog条目将XML Schema与给定的名称空间键相关联。这样,您只需在XML Catalog中定义XML Schema的位置一次,所有XML文件都将基于该单个XML Schema进行验证。您可以在下面看到XML类别条目:
输入元素:URI
位置:dm_d / src / DESchema.xsd
URI:平台:/resource/dm_d/src/DESchema.xsd
密钥类型:命名空间名称
密钥:http://www.example.com
该方法很好用,但是您唯一要做的就是将\'xmlns \'名称空间属性添加到项目中每个XML文件的根元素中。
我们不想将命名空间属性添加到每个XML文件,因为我们必须更新许多Client项目,这既无效又不可行。
目前,我们正在寻找其他基于单个XML模式的XML验证方法,而不会在每个XML文件中引入xmlns命名空间。
我们如何在Eclipse IDE中做到这一点?
Eclipse XML编辑器中的常规XML验证(例如:当您有错误的结束标记时加下划线,..)无需命名空间即可工作。在这里,您不必定义与XML Schema相关的任何内容。如何完成此常规XML验证?
我们可以做与常规XML验证相同的操作吗?
任何提示,朝这个方向的指导都非常感谢。
谢谢! :)
Xemox。
解决方法
noNamespaceSchemaLocation如何? http://www.w3schools.com/schema/schema_example.asp