验证XML2RFC文档中的HTTP结构化字段
sf-rfc-validate的Python项目详细描述
sf rfc验证
这是一个简单的脚本,用于验证xml2rfcv3文档中的Structured Fields。在
它检查所有sourcecode
和artwork
元素;当有http-sf-item
、http-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。在
- 项目
标签: