是否存在可以将我的xml记录转换为yaml格式的库或方法?
答案 0 :(得分:4)
This page对此问题进行了长时间的讨论。它建议使用几个可以使用的Python库:Gnosis和generateDS。
答案 1 :(得分:3)
XML和YAML之间的区别足以保证重新设计用于存储数据的模式。您应该编写一个脚本来解析XML记录并输出YAML格式的数据。
有一些方法可以将任何通用XML转换为YAML,但结果远不如专门为您的模式设计的方法。
答案 2 :(得分:1)
我想你想看一下YAXML draft spec,它描述了如何用XML表示YAML数据结构。
答案 3 :(得分:0)
尚不清楚您是否正在寻找在脚本/程序中执行此操作的方法,或者是否可以使用任何Python方法。
在后一种情况下,yq
和xq
实用程序可以做到这一点:
cat file.xml | xq . | yq -y .
它们也可以作为库或至少重用的代码重用。