relaxng相关内容

使用 RNOM 从 RelaxNG 模式生成对象模型 - 如何开始?

我想从一个 RelaxNG Schema 中生成一个对象模型. 因此我想使用 RNGOM 对象模型/解析器(主要是因为我找不到任何替代方案- 虽然我什至不关心解析器编写/生成的语言).现在我从 SVN 查看了 RNGOM 源代码,我不知道怎么做使用 RNOM,因为没有任何关于使用的信息. 一个有用的提示如何开始使用 RNGOM - 一个链接、示例或任何描述,使我不必阅读理解 RNGOM ..
发布时间:2022-01-09 22:08:14 Java开发

RelaxNG 与 XML 模式

我有一个项目,我使用 RelaxNG (jing) 进行验证xml.我喜欢 RelaxNG 的语法,但是我使用的大多数工具都可以使用 XML 模式(实际上,我认为除了 jing 之外,我没有其他工具可以这样做).当大多数支持似乎围绕 XML 模式时,我是否通过使用 RelaxNG 犯了设计和未来支持错误?我是否应该坚持使用 RelaxNG 并让其他人学习它(必要时踢和尖叫,j/k)?由于工具支持, ..
发布时间:2021-10-01 19:32:01 其他开发

具有相互依赖性检查的验证层

将为更多客户端打开现有的后端服务(将Web服务层添加到Web前端客户端). 当前,XML Schema用于DTO的验证,但是由于前端不在我们的控制范围内,因此我们将不得不将扩展测试(例如,相互依赖性测试)从前端层移动到新的“验证层". 现在我们的问题是,例如,是否存在一个通用模式.类似于使用RELAX NG或规则引擎?要求是能够检查数据类型(这里将保留XML Schema)和相互依赖性,但是这 ..
发布时间:2020-07-05 21:08:33 Java开发

RelaxNG枚举的元素名称

如果我的元素名称必须看起来像这样: 其中'n'= 0; 我将如何实施RelaxNG? 棘手的部分是动态生成的元素名称. 解决方案 关于XML示例文件: 您提供的XML格式不正确. XML名称中不允许+. 请参见此处,看看Pref ..
发布时间:2020-07-05 21:08:22 其他开发

Jing Relaxng字符串的长度验证

我正在使用Jing API进行RelaxNG和xml验证. 我无法验证我指定为Relaxng的String的长度. 我已经在Java中编写了以下独立代码. 在Relaxng文件中,我将minLength验证指定为3,在代码中,我传递了空字符串,但jing api不会抛出任何错误.字符串的验证没有发生错误.我正在使用Jing API. 我的代码: public static void ..
发布时间:2020-07-05 21:08:15 Java开发

为什么Jing不允许在id属性中使用冒号(“:")?

我一直在反对xsd:ID,不允许在id属性中使用冒号(“:").我在Emacs中使用James Clark的nxml-mode时首先注意到了这一点,因为它验证了我正在使用的XHTML文件.然后,我使用Jing对RNG(由nxml-mode-20041004提供)运行XHTML文件,并收到以下错误: error: value of attribute "id" is invalid; must ..
发布时间:2020-07-05 21:07:05 其他开发

Relaxng:模式定义无效?

我正在尝试使用RELAX-NG为一些XML文档编写模式,当我将其与jing一起使用时,会收到一条我不理解的错误消息: C:\tmp\xml>java -jar jing.jar -c list-test2.rnc list-test.xml C:\tmp\xml\list-test2.rnc:6:10: error: repeat of "string" or "data" element ..
发布时间:2020-07-05 21:07:03 其他开发

在ANSI C中针对松弛验证xml

是否可以针对ANSI C中的Relax NG模式验证xml文件?我遇到了一个名为libxml2的库,但是我从中可以获得的所有帮助都是关于如何解析xml文件的.请帮忙. 如果可以完成,请问该怎么做?对此一无所知C环境. 解决方案 这是一个简单的示例(您当然应该添加自己的错误检查): #include #include #includ ..
发布时间:2020-07-05 21:06:50 其他开发

在RelaxNG中将元素定义为非空

我已经开始使用RelaxNG来指定XML消息模式,并开始使用PHP DOMDocument来验证和解析传入的消息,但是无法弄清楚如何定义文本节点,因此该文本节点不能为空.模式示例: ..
发布时间:2020-07-05 21:06:48 其他开发

使用RelaxNG进行XML模式验证

您可以推荐哪种XML验证工具来提高性能和准确性,而每一个都是我们系统上的关键问题?我们有以下要求: 不是 xmllint(请参见下文) 支持RelaxNG 可以轻松地与Perl集成(这是可选的,但是会很好) 为什么不使用xmllint? (这是背景,您可以根据需要跳过它) 我们有一个大型的Perl系统,该系统使用RelaxNG来验证我们的XML.我们使用紧凑的RelaxNG格 ..
发布时间:2020-07-05 21:06:45 其他开发

命令行验证器,支持使用嵌入式iso Schematron放松Schemas

有没有可以使用嵌入式iso schematron处理松弛ng-Schema的命令行验证器? 我有一些带有嵌入式等电调子规则的松弛ng方案,必须在命令行上进行验证.看起来,我们通常的验证器jing仅适用于schematron 1.5.在网上冲浪时,我找不到支持嵌入式iso schematron的任何验证器,但我使用oXygen作为xml编辑器,因此可以从那里进行验证. 解决方案 只要首 ..
发布时间:2020-07-05 21:06:40 其他开发

Relaxng可以指定名称相同但属性不同的无序元素集吗?

我正在努力自动化对采用XML并返回XML的API的测试,因此我想尽可能地将记录在案的API返回数据转换为模式.基于易用性和学习性,我选择了RelaxNG来完成此任务. 在我输入所有信息之前,这是一个问题: 是否可以描述“名称相同但属性不同的无序元素集"? 以下是我无法描述的示例对象: d395136e-d060-4a6e-887c-c0337d ..
发布时间:2020-07-05 21:06:35 其他开发