文件名称:rng.xsl:Relax NG的XSLT 2.0实现
文件大小:39KB
文件格式:ZIP
更新时间:2024-05-20 18:54:45
xslt relaxng XSLT
— Relax NG的XSLT 2.0实现 rng.xsl是用XSLT 2.0编写的Relax NG验证器和简化器。 它利用XSLT对XML和XSD基本原子类型的基本支持,支持XML语法和XSD数据类型。 rng.xsl不是流验证器,它适用于内存中的文档。 与大多数Relax NG实现不同,它不使用算法。 取而代之的是,它遍历架构并从验证文档中提取出来以测试模式。 特征 rng.xsl仍在开发中。 计划的功能是: 自定义XSLT程序中的错误消息 使用XSLT模板注入自定义验证逻辑 在XSLT中实现自定义数据类型 符合标准 rng.xsl通过了中385个测试中的343个。 大多数失败的测试与规范的相关,并且不影响验证功能。 只需编写正确的架构,您就可以了。 与第6节相关的测试只有一个失败,该测试涉及使用非互斥选择。 例如,给定以下架构: < element xmlns = " htt
【文件预览】:
rng.xsl-master
----.gitignore(17B)
----README.md(2KB)
----bin()
--------rng-simplify.ps1(418B)
--------rng.ps1(523B)
----tests()
--------.gitignore(2B)
--------spectest.xml(132KB)
--------moretest.xml(8KB)
--------split.xsl(3KB)
--------split.ps1(582B)
--------relaxng.rng(8KB)
--------test.ps1(9KB)
----packages()
--------restore.ps1(722B)
----.gitattributes(483B)
----NOTICE.xml(2KB)
----src()
--------rng-xsd.xsl(10KB)
--------rng-syntax.xsl(14KB)
--------rng-simplify.xsl(47KB)
--------rng.xsl(23KB)
----LICENSE.txt(11KB)