当前位置: 首页 > 知识库问答 >
问题:

Java和Java的XSD 1.1验证。净C#?

冉俊德
2023-03-14

我有一个模式版本为1.1的XSD,我想通过编程验证XML。NET和Java。

在里面NET我使用XmlSchemaSet类根据XSD验证XML,但它引发以下异常:

`系统。Xml。模式。XmlSchemaException:http://www.w3.org/2001/XMLSchema:assert'元素在此上下文中不受支持。

所以我猜。NET仍然支持XSD 1.0并且不支持XSD 1.1?

共有1个答案

薛涛
2023-03-14

正确,。NET支持XSD 1.0,而不是XSD 1.1。您可以在Java中使用Xerces对XSD 1.1进行XML验证,但是没有支持XSD 1.1的免费库。NET.

使用XSD 1.1验证XML。NET,您需要Saxon EE(完整产品)或EE-V(验证包)的商业许可证。请注意,Saxon许可证将允许您在两者上使用库。NET和Java平台。有关更多详细信息,请参阅Saxonica的产品页面、功能矩阵和许可证。

 类似资料:
  • 本文向大家介绍Java和Ceylon对象的构造和验证,包括了Java和Ceylon对象的构造和验证的使用技巧和注意事项,需要的朋友参考一下 当变换Java代码为Ceylon代码时,有时候我会遇到一些Java类构造器混淆了验证与初始化的情形。让我们使用一个简单但是人为的代码例子来说明我想阐述的意思。 一些坏代码 考虑下面的Java类。(伙计,不要在家里写这样的代码) 嘿,我之前已经警告过,它是人为的

  • 问题内容: 我试图分几个步骤处理X509证书,并遇到了两个问题。我是JCE的新手,所以我还没有完全了解最新信息。 我们希望能够基于不同的编码(PEM,DER和PCKS7)解析几个不同的X509证书。我已经使用FireFox 从https://belgium.be以PEM和PCKS7格式导出了相同的证书(证书包括链)。我已经省略了几行不需要的问题 只要我使用FileInputStream而不是PCK

  • 使用krasa-jaxb-tools jaxb-plugin,我生成了以下内容: 来自XSD架构: 我得到了注释元素: 使用JAXB,我成功地生成了有效的XML(它通过了XSD验证--包括上面提到的字符串的格式)。 但是,如果我尝试使用Bean验证验证上面提到的字符串,它会抛出错误--如果它被写为“small123”,它会说它应该大写(失败small.123[a-za-z0-9.]{0,27}re

  • 我可以看到有一些库生成Json模式和其他可以验证的模式。请您推荐一些库(有示例和活动库),可以在Java中提供这两种功能。我正在寻找阿帕奇许可库。 我尝试过Jackson和Gson。 Gson既不支持json模式创建,也不支持验证。 Jackson支持json模式生成,但不完全支持(例如,它不支持json模式中的默认值) 问候,

  • 问题内容: 我想尝试用Java开发安全的登录系统。我应该如何使用Java实现CAPTCHA? 问题答案: 我用于Java的三个CAPTCHA库是: JCaptcha- 这是三个中最可配置的,并且有据可查。但是,无论如何,我们似乎都无法使它看起来正确。它还可以进行音频和其他非常规的 验证码JCaptcha示例http://jcaptcha.sourceforge.net/samples/Simple