有适用于 .NET 的 Relaxer 吗?放松者还活着吗? RelaxNG 可行吗? [关闭]

2023-11-26

我读到了有关 Relaxer 的内容,它可以将 .RNG 编译为 Java 类。 B但是网站,http://www.relaxer.org/,死了。

Q1:
放松者还活着吗?是真的吗,有效果吗?从.RNG 生成Java 类是否合理?

Q2:
有适用于 .NET 的 Relaxer 吗?是否有从 RelaxNG 模式生成 C# 类的工具?

Q3:有 JavaScript 放松器吗?

并且,最后

Q4:
RelaxNG还活着吗?它可行吗?在 REST/JSON 世界中相关且有用?人们还在使用它吗?还是说它会逐渐消失,一个已经被放弃的好主意?我知道这是主观的,但我想知道你的评估。我在 stackoverflow 上只看到 9 或 10 个 RelaxNG Q,所以我质疑这项技术的相关性。如果不是RelaxNG,那又怎样呢? WADL?Nothing?


See 保持 JavaScript 和 C# 对象模型之间的一致性相关问题。


只需使用 Mono 的 RelaxngValidatingReader 即可。

我做了一个NuGet 包通过编译Mono Commons.Xml.Relaxng 项目.

PS:我在生产中使用它阿尔卑斯比特项目。

XmlReader instance = new XmlTextReader ("instance.xml");
XmlReader grammar = new XmlTextReader ("grammar.rng");
using (RelaxngValidatingReader reader = new RelaxngValidatingReader (instance, grammar)) {
    try {
        while (!reader.EOF) {
            reader.Read();
        }
        Console.WriteLine("validation succeeded");
    }
    catch (Exception ex) {
        Console.WriteLine("validation failed with message:");
        Console.WriteLine(ex.Message);
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有适用于 .NET 的 Relaxer 吗?放松者还活着吗? RelaxNG 可行吗? [关闭] 的相关文章

  • 使用 jquery 将字符串数组转换为整数

    我正在尝试将 jquery 中的字符串数组转换为整数数组 这是我的尝试 var cdata data values split each cdata function i l l parseInt l 我认为在这种情况下你不需要使用 Jqu
  • Xamarin - SignalR 挂在连接上

    我正在尝试将我的 Xamarin 应用程序连接到托管在 Azure 上的 SignalR 后端 我遇到的问题是每次我在 HubConnection 上调用 StartAsync 时 它都会挂起客户端并且请求永远不会完成 我尝试通过应用程序进
  • 如何在 C# 中获取 Json 数组?

    我有一个像这样的 Json 字符串 我想将它加载到 C 数组中 当我尝试这样做时 我收到异常 我的字符串 customerInformation customerId 123 CustomerName Age 39 Gender Male
  • React无限滚动scrollableTarget动态获取id?

    我在我的项目中使用react infinite scroll component 如何让scrollableTarget动态获取item id 我试过这样scrollableTarget item id 但它不起作用 必须与该 div 具有
  • Keycloak javascript 适配器 `keycloak.init` 加载 404 iframe

    我正在尝试使用 javascript 适配器将 Keycloak 集成到我的客户端应用程序keycloak js 但是 我似乎无法让它发挥作用 这是我的代码 const keycloak new Keycloak realm my real
  • 有关于 PHP 中的 V8JS 的文档吗?

    有没有关于V8JS的文档 我是否只需要标准 PHP 或一些扩展即可使用 V8JS 我将非常感谢有关 PHP 中的 V8JS 的任何信息 要求 PHP 5 3 3 和 V8 库和标头安装在正确的路径中 Install http www php
  • WebRTC:通道、轨道和流与 RTP SSRC 和 RTP 会话之间的关系

    来自 Mozilla 网站 https developer mozilla org en US docs Web API Media Streams API https developer mozilla org en US docs We
  • 从多维无穷大数组中删除数组元素

    我想删除一个特定元素 例如 我想删除元素id 76在下面的数组中 而且 数组可以无限地组合在一起 这里的问题是我无法刷新页面 因为我使用 Vue js 进行即时操作 如果我能做到这一点 我的下一个问题可能是如何在我现在想要的地方添加一个元素
  • 从 NumPy 数组到 Mat 的 C++ 转换 (OpenCV)

    我正在围绕 ArUco 增强现实库 基于 OpenCV 编写一个薄包装器 我试图构建的界面非常简单 Python 将图像传递给 C 代码 C 代码检测标记并将其位置和其他信息作为字典元组返回给 Python 但是 我不知道如何在 Pytho
  • 在哪里可以下载没有 Visual Studio 2010 的 C# 4.0 编译器?

    我知道 CTP VS 2010 映像 但我可以只下载 NET Framework 4 0 和 C 编译器吗 AFAIK VS 2010 CTP 仅作为 VM 映像提供 我不相信 Microsoft 发布了 VS 的安装程序 其中一个绝对不适
  • Linq.Select() 中的嵌套表达式方法调用

    I use Select i gt new T 每次手动点击数据库后将我的实体对象转换为 DTO 对象 以下是一些示例实体和 DTOS 用户实体 public partial class User public int Id get set
  • 替换两个引号之间的字符串

    我想转动一根绳子str hello my name is michael what s your s into hello my name is span class name michael span 我怎样才能在 JavaScript
  • 如何将 int 作为“void *”传递给线程启动函数?

    我最初有一个用于斐波那契变量数组的全局变量 但发现这是不允许的 我需要进行基本的多线程处理并处理竞争条件 但我无法在 pthread 创建中将 int 作为 void 参数提供 我尝试过使用常量指针 但没有成功 由于某些奇怪的原因 void
  • Django 与谷歌图表

    我试图让谷歌图表显示在我的页面上 但我不知道如何将值从 django 视图传递到 javascript 以便我可以绘制图表 姜戈代码 array Year Sales Expenses 2004 1000 400 2005 1170 460
  • 将 Swagger 与命名空间版本的 WebApi 结合使用

    我已经找到了如何使用基于名称空间的 WebAPI 版本这个班 https aspnet codeplex com SourceControl changeset view dd207952fa86 Samples WebApi Namesp
  • 如何在c linux中收听特定接口上的广播?

    我目前可以通过执行以下操作来收听我编写的简单广播服务器 仅广播 hello int fd socket PF INET SOCK DGRAM 0 struct sockaddr in addr memset addr 0 sizeof ad
  • 如何在 SVG 元素上使用箭头标记?

    我需要在 d3 js 中创建一个箭头 但我找到的只是带有节点图的示例 我需要的是简单地制作一个从 A 点到 B 点的箭头 我尝试实现以下示例中的部分代码 http bl ocks org 1153292 http bl ocks org 1
  • 如何提高环复杂度?

    对于具有大量决策语句 包括 if while for 语句 的方法 循环复杂度会很高 那么我们该如何改进呢 我正在处理一个大项目 我应该减少 CC gt 10 的方法的 CC 并且有很多方法都存在这个问题 下面我将列出一些例如我遇到的问题的
  • 我可以使用 jQuery 动态创建文件(及其内容)吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 这是我的 HTML 代码 ul li
  • 为什么表达式 a = a + b - ( b = a ) 在 C++ 中给出序列点警告?

    以下是测试代码 int main int a 3 int b 4 a a b b a cout lt lt a lt lt a lt lt lt lt b lt lt b lt lt n return 0 编译此命令会出现以下警告 gt g

随机推荐

  • 从 jQuery 调用 ASMX

    我试图从 jQuery 调用 ASMX 方法 但没有成功 以下是我的代码 我不明白我缺少什么 文件Something js function setQuestion ajax type POST data dataType json url
  • rbind data.frames 没有名称

    我想弄清楚为什么rbind加入没有名称的 data frames 时 函数无法按预期工作 这是我的测试 test lt data frame id rep c a b each 3 time rep 1 3 2 black 1 6 whit
  • 将阿拉伯语存储在 SQL 数据库中

    我尝试在 SQL 2008 数据库中存储阿拉伯字符串 但它转换为 问号 为什么 我该怎么办 您需要为 varchar char 列选择阿拉伯排序规则或使用 Unicode nchar nvarchar CREATE TABLE test c
  • C++11:重载无法解析递归 decltype

    在下面的代码中 我尝试构建类型网格 例如 之间float and int 将结果推广为float float join float f int return f float join float f float return f 然后我介绍
  • CSS - 允许 div 伸出其父级

    我一直在寻找一种方法来允许 div 脱离其父级 父级具有 float right 我试图单击它来切换显示 隐藏子元素 但子元素在 div 之后显示 隐藏 我想让它从父 div 中 突出 谢谢 您的解释不是很清楚 但这是一个右对齐父 div
  • 如何在seaborn中填充线图下的区域

    I want to fill the area under a line plot so it looks as the picture below 代替 基于以下 csv 文件构建 01 01 97 1 01 02 97 2 01 03
  • OpenGL 抑制 MFC 基于对话框的应用程序中的异常

    我有一个使用 MSVS2005 创建的 MFC 驱动的基于对话框的应用程序 这是我的问题一步一步 我的对话框上有按钮和相应的点击处理程序 代码如下 int i 0 i 3 我正在运行程序的调试版本 当我单击按钮时 Visual Studio
  • iOS 上的 JS 语音合成问题

    我最近实现了一个基本的 Web 应用程序 它依靠 Google 的 TTS URL 生成清晰的 MP3 文件以在前端播放 此后 这需要接受额外的安全检查 这意味着我必须更新代码库才能使用替代方法 其中一种替代方案是 javascript 的
  • Android 谷歌地图我的位置权限

    对于最新版本的 Android 您应该在使用用户的位置信息之前检查用户是否已授予您权限 我已经浏览了 android 文档 这是我想出的代码 我正在检查用户是否已授予权限 如果还没有 然后我们询问 然后有一个关于结果的回调函数等等 我已经多
  • 在java中打印对象时会发生什么

    class Data int a 5 class Main public static void main String args int b 5 Data dObj new Data System out println dObj Sys
  • 如何更新.txt文件中的java内容[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 例如我有一个名为file txt其中包含个人信息 身份证 姓名 工资 A123
  • 如何使用 MSAL-ANGULAR 读取角色/权限

    因此 我已经按照 msal Angular 中的说明成功地将 Azure AD 身份验证集成到我的 Angular 站点中 现在我正在寻求定义和利用角色和权限来提供对用户的更精细的控制能做和不能做 据我所知 我可以按照这组说明来定义角色 h
  • MongoDB:注册编解码器 (Java)

    我已经尝试了大约一个小时来注册我为我正在开发的游戏中的一个课程制作的编解码器 该类称为Item 我尝试了这三个地方的代码和建议 https mongodb github io mongo java driver 3 0 bson codec
  • 如何只下载页面的一部分?

    我的网站上有 100 个页面 但我只想下载部分页面而不是所有页面内容 我只想每个页面下载一盒 文件大小为 10 KB 为此 我使用 WebClient 和 htmlagilitypack WebClient Client new WebCl
  • 类名和类列表的区别

    在什么情况下应优先选择以下哪一项 btnElement classList add btn btnElement className btn 使用 classList 您可以添加或删除一个类 而不会影响任何 该元素可能具有其他元素 但是如果
  • 使用索引设置 pandas DataFrame 中特定单元格的值

    我创建了一个 Pandas DataFrame df DataFrame index A B C columns x y 现在 我想为特定单元格分配一个值 例如行C和列x 换句话说 我想执行以下转换 x y x y A NaN NaN A
  • gdb 可以中断隐式类方法吗?

    编译器生成一些类方法 例如复制构造函数 析构函数等 是否可以让 gdb 对这些方法进行中断 例如观察对象被复制或销毁的位置 gdb 可以中断隐式类方法吗 是的 当然可以 gdb break MyClass MyClass const MyC
  • CSS 类名/选择器中哪些字符有效?

    允许使用哪些字符 符号CSS类选择器 我知道以下人物是invalid 但是什么字符valid gt lt 您可以直接在CSS语法 Basically1 a name must begin with an underscore a hyphe
  • 使用 Google iOS SDK 创建多个标记

    我是斯威夫特的新手 我很高兴在谷歌地图上找到两个标记 import UIKit import GoogleMaps class ViewController UIViewController You don t need to modify
  • 有适用于 .NET 的 Relaxer 吗?放松者还活着吗? RelaxNG 可行吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我读到了有关 Relaxer 的内容 它可以将 RNG 编译为 Java 类 B但是网站 http www relaxer org 死了 Q1 放松