我想从RelaxNG架构中生成一个对象模型。因此我想使用RNGOMObjectModel/Parser(主要是因为我找不到任何替代方案——尽管我什至不关心解析器编写/生成的语言)。现在我检查了RNGOMsource来自SVN,我不知道如何使用RNGOM,因为那里没有关于用法的任何信息。如何从RNGOM开始的有用提示-一个链接、示例或任何使我不必阅读理解RNGOM的整个源代码的描述-将被授予答案。更好的是如何使用解析器从RNG文件生成对象模型的简单示例。更多信息:我想从以下RelaxNG模式生成Java类:http://libvirt.org/git/?p=libvirt.git;a=t
查看主题:如果可以的话,我的第二个问题是,怎么做?我尝试使用trangJava库并没有发生任何事情:( 最佳答案 Trang成功了,再试一次。正确的命令行是:java-jartrang.jar-Irnc-Oxsdtest.rnctest.xsd 关于java-我可以将RELAXNG转换为XSD吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3075775/
如何在Python中通过紧凑的RELAXNG模式验证XML文档? 最佳答案 如何使用lxml?来自文档:>>>f=StringIO('''\........................''')>>>relaxng_doc=etree.parse(f)>>>relaxng=etree.RelaxNG(relaxng_doc)>>>valid=StringIO('')>>>doc=etree.parse(valid)>>>relaxng.validate(doc)True>>>invalid=StringIO('')>>>doc2=