2015-02-07 33 views
2

如何將此XML轉換爲YAML並返回而不丟失信息?YAML如何表示XML屬性?

<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 
+0

我很好奇你想要做什麼YAML表示很重要? – 2015-02-16 18:38:52

回答

2

如果你可以假設你不能有重複的屬性名稱,你的猜測可以簡化使用地圖:如果你想要一個幾乎沒有更緊湊的形式

foo: 
    attr: 
    bar: one 
    baz: two 
    value: Lorem Ipsum 

,你可以使用YAML流量風格,這是類似的JSON和最接近你的第二個問題是可用的:

foo: {attr: {bar: one, baz: two}, value: lorum ipsum} 

......這是不是很常見,但。