有没有什么可以转换xml - > yaml直接?

时间:2010-05-31 13:37:20

标签: python xml tags yaml

是否存在可以将我的xml记录转换为yaml格式的库或方法?

4 个答案:

答案 0 :(得分:4)

This page对此问题进行了长时间的讨论。它建议使用几个可以使用的Python库:GnosisgenerateDS

答案 1 :(得分:3)

XML和YAML之间的区别足以保证重新设计用于存储数据的模式。您应该编写一个脚本来解析XML记录并输出YAML格式的数据。

有一些方法可以将任何通用XML转换为YAML,但结果远不如专门为您的模式设计的方法。

答案 2 :(得分:1)

我想你想看一下YAXML draft spec,它描述了如何用XML表示YAML数据结构。

答案 3 :(得分:0)

尚不清楚您是否正在寻找在脚本/程序中执行此操作的方法,或者是否可以使用任何Python方法。

在后一种情况下,yqxq实用程序可以做到这一点:

cat file.xml | xq . | yq -y .

它们也可以作为库或至少重用的代码重用。