python教程—用python验证yaml文档-Python实用宝典

python教程—用python验证yaml文档

XML的优点之一是能够根据XSD验证文档。YAML没有此功能,因此如何验证打开的YAML文档是否符合应用程序所期望的格式?

XML的优点之一是能够根据XSD验证文档。YAML没有此功能,因此如何验证打开的YAML文档是否符合应用程序所期望的格式?

回答

试试Rx,它有一个Python实现。它适用于JSON和YAML。

来自Rx网站:
< blockquote >
“当向web服务添加API时,必须选择如何编码跨行发送的数据。XML是一种常见的选择,但是它可能会很快变得神秘而麻烦。许多web服务作者希望避免考虑XML,而是选择提供一些简单数据类型的格式,这些格式与现代编程语言中的常见数据结构相对应。换句话说,JSON和YAML。

不幸的是,虽然这些格式使传递复杂的数据结构变得很容易,但是它们缺少验证系统。XML有XML模式和RELAX NG,但是这些都是复杂的标准,有时甚至令人困惑。它们不能很好地移植到JSON提供的那种数据结构中,如果希望避免使用XML作为数据编码,那么编写更多的XML来验证第一个XML可能就更没有吸引力了。

Rx旨在提供一个与JSON风格的数据结构相匹配的数据验证系统,并且与JSON本身一样易于使用。”
< /引用>

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
0

发表评论