首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XMLSpy验证器

XMLSpy验证器
EN

Stack Overflow用户
提问于 2011-09-12 21:33:20
回答 2查看 2.2K关注 0票数 1

XMLspy使用什么XML验证器?我遇到了一个问题,我可以使用Oxygen根据模式验证XML文件,但是当我使用XMLSpy时,它是无效的!有没有人对此有什么大概的想法?

非常感谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-12 22:14:38

您可以通过配置设置告诉Oxygen使用不同的验证引擎。如果我没记错的话,默认的是Xalan,你可以把它换成MSXML或者Saxon或者...

从外观上看,你不能在Altova中做到这一点,而且你不得不使用Altova自己的验证引擎(这显然是非常严格的)。我读过一个论坛帖子,它暗示在XMLSpy中使用宏来利用外部系统/验证引擎。如果你能做到这一点,你就可以让它工作。

我不会深入讨论这些程序中的哪一个(或其利基中的其他程序)更好,也不会对可用的不同验证引擎进行类似的讨论,我建议您(和您的团队)选择一个,当然,最好是基于一些研究,并坚持使用它。如果在某一时刻该模式也将被外部方使用,那么让他们使用与您相同的模式将是一个挑战。根据情况,外部方或您将不得不调整首选项。

票数 1
EN

Stack Overflow用户

发布于 2011-09-13 01:18:30

XMLSpy使用自己的验证引擎。通常,问题是相反的,XMLSpy接受其他模式处理器拒绝的内容。臭名昭著的是,Altova选择不强制执行独特的粒子属性约束。

氧气可以配置为使用Xerces或Saxon。两者都高度符合W3C规范,但也有一些灰色地带(例如复杂的xs: specifications序列),您很少会让两个处理器达成一致。有些事情是在W3C规范中明确定义的实现,比如对可接受日期范围的限制。

如果您需要更具体的帮助,您必须告诉我们两个产品的模式、实例和错误消息是什么样子的。

更常见的是获取产品之间关于模式是否有效的差异,而不是关于实例是否有效的差异。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7388734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档