当前位置: 首页 > 编程语言 > C#

是否有适用于.NET的Relaxer?Relaxer还活着吗?RelaxNG可行吗?Share

时间:2023-04-10 20:17:29 C#

是否有适用于.NET的Relaxer?Relaxer还活着吗?RelaxNG可行吗?我读了一些关于Relaxer的文章,它将.RNG编译成Java类。BBut网站http://www.relaxer.org/已经死了。Q1:Relaxer还活着吗?这是真的吗?它有效吗?从.RNG生成Java类是否合理?Q2:.NET有Relaxer吗?是否有从RelaxNG模式生成C#类的工具?问题三:Javascript有松弛剂吗?最后,Q4:RelaxNG还活着吗?它有效吗?它在REST/JSON世界中是否相关且有用?人们还在使用它,还是它会逐渐消失,好主意已经过时了?我知道这是主观的,但我想知道您的评估。我在stackoverflow上只看到9或10个RelaxNGQ,所以我质疑这项技术的相关性。那么如果不是RelaxNG呢?WADL?什么都没有?有关相关问题,请参阅MaintainingConsistencyBetweenJavaScriptandC#ObjectModels。只需使用Mono的RelaxngValidatingReader。我通过编译MonoCommons.Xml.Relaxng项目制作了一个NuGet包。PS:我在一些AlpineBits项目的生产中使用它。XmlReaderinstance=newXmlTextReader("instance.xml");XmlReadergrammar=newXmlTextReader("grammar.rng");使用(RelaxngValidatingReaderreader=newRelaxngValidatingReader(instance,grammar)){try{while(!reader.EOF){reader.Read();}Console.WriteLine("验证成功");}catch(Exceptionex){Console.WriteLine("验证失败,消息:");Console.WriteLine(ex.Message);}}而不是把这个问题留在这里一直没有答案,继续说根本没有答案的理论实际上是一个非常确定的答案,我会自己提供一个回应。答:不,根据所有迹象,Relaxer已不存在。.NET没有RelaxerJavascript没有RelaxerRelaxNG显然也是死的和活的,只是看起来稳定因为它稳定,但它被用作XSD的替代品。最近添加的是CharlesFoster在Saxon中对SQuery和XSLT进行的RelaxNG验证。正如评论和Martin的回答中提到的,.NET中有更多RelaxNGvalidation选项。以上是C#学习教程:IsthereaRelaxerfor.NET?Relaxer还活着吗?RelaxNG可行吗?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: