验证XML2RFC文档中的HTTP结构化字段

sf-rfc-validate的Python项目详细描述


sf rfc验证

这是一个简单的脚本,用于验证xml2rfcv3文档中的Structured Fields。在

它检查所有sourcecodeartwork元素;当有http-sf-itemhttp-sf-list或{}的type时,它验证内容。在

验证时,它假定内容是一个HTTP字段部分;也就是说,一行或多行,每行的格式为field_name: field_value。支持折线,以便可以适当地设置长线的格式。具有相同名称的多行将合并为一个值。然后,每个值被解析为type属性所指示的结构化字段类型。在

例如

<sourcecodetype="http-sf-list">
Foo: bar; baz
Foo: one,
     two
</sourcecode>

。。。将验证为值为bar; baz, one, two的结构化字段列表。在

请注意,在XML中,行首的不能有任何空格,除非它们是前几行的延续(如上图所示,折叠)。在

安装

该脚本需要Python 3,可以与pip一起安装:

pip3 install sf-rfc-validate

使用

sf-rfc-validate.py rfcNNNN.xml

如果有错误,它们将被列出,程序将返回1。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JFrame中的Java多线程   java Servlet异常映射   java无法从输出流读取   swing Java带来的小程序GUI问题   java什么原因导致错误“'void'类型此处不允许”以及如何修复它?   Java选择器select(长)与selectNow的区别   java自定义arraylist<mygames>获得不同   java Icepdf注释让页面消失   java反向整数数组   java I在生成同步“无法解析配置的所有依赖项”时遇到此错误:app:debugRuntimeClasspath   多个虚拟机上的java线程访问单个DB实例上的表,有时会导致性能低下和异常   swing更改Java中的默认按钮,使其看起来“更好”   java慢速MQ主题订阅。并行化不能提高性能   java运行Boggle Solver需要一个多小时。我的代码怎么了?   数据库中的java循环与应用程序中的java循环   正则表达式匹配${123…456}并在Java中提取2个数字?   java如何制作我们软件的试用版   Java内存参数计算   从另一个类调用方法时出现java问题