c# - 基于 XML 的验证框架跨语言

标签 c# java xml cross-language validationframework

我即将开始一个新项目,在该项目中,我们需要能够在客户端和服务器上重用基于(最好是 XML)的验证。

我们将设置一个服务来向客户端提供 XML 验证配置数据。

以下内容绝不具有煽动性。

企业库确实支持验证要在 XML 中配置的对象,但 java 开发人员无法访问此 XML 解释的 java 阅读器版本。

还有 Spring.Net 验证,但我再次认为这可能与 .net 联系太多。 Spring.Net 验证套件是否直接从 java spring 框架移植过来,即没有更改 xml 配置?

是否有任何其他验证框架可以在 .Net 和 Java 中使用?

该项目将完全采用 SOA,验证是我必须弄清楚的最后一件事。

编辑:

澄清验证需要在接收客户端使用的语言中进行,即如果 Web 服务的客户端是 Java,则验证将被读入 java 并在 java 中验证,以便可以将错误情况报告给供用户整改的用户界面。同样,如果它是 .net 客户端,.net 客户端将能够读取它并提供相同的功能。

我不想在 xml 中验证,xml 将是一组规则,即 Customer.Name 的长度最多为 50 个字符,并且必须至少为 5 个字符,并且是必填字段。

谢谢 皮特

最佳答案

看看 DROOLS。 规则引擎有 .Net 和 Java 版本。 Java Link.Net Link

我没有使用过这些库,因此无法评论在两种环境中如何“无缝”使用一组规则。

关于c# - 基于 XML 的验证框架跨语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1395967/

相关文章:

java - java中的矩阵转置(需要解释)

c# - 如何在 C# XML 文档中标记代码

c# - Jqgrid中如何显示间接数据

c# - 以编程方式从 IIS 获取站点状态,返回 COM 错误

java - 将对象移动到一个点 android

xml - XPath:选择具有命名空间的特定节点

java - xacml实现简介

C# 将 1.998 舍入为 1.9

c# - 使用 GetInvocationList 取消订阅事件处理程序

java - RCP E4 @UIEventTopic 未调用