回答
你可以告诉氧气通过配置设置来使用不同的验证引擎。如果我没有弄错,默认的是Xalan,你可以将它换成MSXML或Saxon或者...
从外观上看,你不能在Altova中做到这一点,而且你坚持使用Altova自己的验证引擎(显然非常严格)。我读过一篇论坛帖子,提示使用XMLSpy中的宏来利用外部系统/验证引擎。如果你愿意,你可以得到它的工作。没有进入讨论这些程序(或其他领域的其中一个)是哪一个更好的讨论并避免关于可用的不同验证引擎的类似讨论,我建议你(和你的团队)选择一个,最好基于一些当然的研究,并坚持下去。如果在某个时候模式也被外部使用,那么让他们像你一样使用同一个模式将是一个挑战。根据外部方的情况,或者你将不得不调整偏好。
XMLSpy使用其自己的验证引擎。通常这个问题是相反的,XMLSpy接受其他架构处理器拒绝的东西。臭名昭着的是,Altova选择不执行唯一粒子归因约束。
氧气可配置为使用Xerces或Saxon。两者都与W3C规范高度一致,虽然有几个灰色区域(如xs的复杂序列:重新定义),您很少会得到两个处理器同意的区域。有些东西是在W3C规范中明确实现的定义的,例如限制接受的日期范围。
如果您需要更具体的帮助,您必须告诉我们两种产品的架构,实例和错误消息是什么样的。
获得产品之间关于模式是否有效的差异的更常见,而不是关于实例是否有效的区别。
感谢Micheal,我们得到它来验证有一个需要的元素是失踪..但是让我感到困惑的是,为什么XMLSpy是唯一的验证者呢! 非常感谢您的回复:) – tigris
我很想知道,但正如我在回复中所说的,您必须更多地了解您正在做的事情。这一定很奇怪。 –
- 1. 针对XSD的XML验证在Oracle中失败,但在XMLSpy中得到验证
- 2. 谁是对的,谁做错误的验证(我,XMLSpy,lxml.etree或xmllint)
- 3. XQuery XmlSpy删除
- 4. 未知验证器位置验证器
- 5. jquery验证器
- 6. Java验证器?
- 7. ASP.NET验证器
- 8. Bootstrap验证器?
- 9. OkHttp验证器
- 10. Nhibernate验证器
- 11. CompareAttribute验证器?
- 12. 验证器 - OOP
- 13. 为什么验证器显示在验证器和验证器摘要中
- 14. 基于异步验证器的验证
- 15. Bootstrap验证器验证号码范围
- 16. Bootstrap验证器 - 成功验证通知
- 17. jQuery验证:容器和HTML验证
- 18. ,C#,服务器验证和验证块
- 19. asp.net “比较验证器” 验证
- 20. ASP.NET - 验证自定义验证器
- 21. Hibernate验证器 - 验证嵌套属性
- 22. 快速验证器中的验证
- 23. backbone.js验证的自定义验证器
- 24. jQuery验证submitHandler触发器验证
- 25. Knockoutjs验证和服务器验证
- 26. JEE6 Beans验证1.0的URL验证器
- 27. 实时验证自定义验证器
- 28. ASP.NET验证器在鼠标上验证
- 29. Javascript验证覆盖ASP.NET验证器
- 30. 验证器之外的验证方法
谢谢Wim,我认为我应该坚持使用XMLSpy,因为我们不知道其他团队将要使用什么!所以我们可能会坚持严格的验证器.. – tigris
如果验证是在代码(Java或其他)中完成的,那么您可能必须回来。我怀疑你可以找到一个可以添加到你的项目中的Altova引擎库。 – Wivani
是的,所以这是一个使用informatica数据转换的阶段的输入,它使用严格的验证,所以如果输入无效,我们将无法运行下一阶段。 – tigris