xml - YAML 如何表示 XML 属性?

标签 xml yaml

如何在不丢失信息的情况下将此 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/

相关文章:

java - 尝试使用 JAXB(xjc) 从架构生成类时出现错误

json - Azure Devops - 从一个任务输出 Json 对象并在另一任务中使用

python - 如何在 app.yaml 中声明欢迎文件(例如 index.html)

php - 如何合并两个具有相同参数名称和不同子项的 yml 文件?

python - XML Python 中的条件搜索

android drawable选择器兼容性问题

ruby - 如何访问 Jekyll 中另一个页面中的 YAML 信息

amazon-web-services - 如何将 key 从桌面导入到 cloudformation 模板?

android - android布局中的错误定位

xml - 离线时用外部xsd文件解析tomcat web.xml