如何在不丢失信息的情况下将此 XML 转换为 YAML 并再次转换回来?
<foo bar='one' baz='two'>Lorem Ipsum</foo>
我最好的猜测是这样的,但对我来说它看起来太冗长了:
foo:
attr:
- bar: one
- baz: two
value: Lorem Ipsum
第二个问题:YAML 中的属性是否有类似的语法?
foo ( bar: one, baz: two ): Lorem Ipsum
最佳答案
如果你可以假设你不能有重复的属性名称,你的猜测可以简化为使用 map :
foo:
attr:
bar: one
baz: two
value: Lorem Ipsum
如果你想要一个稍微更紧凑的形式,你可以使用 YAML 流样式,它类似于 JSON 并且最接近你的第二个可用的问题:
foo: {attr: {bar: one, baz: two}, value: lorum ipsum}
...虽然这不是很常见。
关于xml - YAML 如何表示 XML 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28379239/