MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          YAML格式解析

          Posted on 2008-06-19 20:27 leekiang 閱讀(9807) 評論(1)  編輯  收藏 所屬分類: 文件處理
          YAML是"Yet Another Markup Language(另一種標記語言)"的縮寫,讀音"yamel",或"雅梅爾"。這種格式大約是2001年出現的
          寫YAML要比XML快得多(無需關閉標簽或引號),并且比'.ini'文檔功能更強(ini文檔不支持層次)

          為什么不是XML呢?因為:

          • YAML的可讀性好。
          • YAML和腳本語言的交互性好。
          • YAML使用實現語言的數據類型。
          • YAML有一個一致的信息模型。
          • YAML易于實現。

          上面5條也就是XML不足的地方。同時,YAML也有XML的下列優點:

          • YAML可以基于流來處理;
          • YAML表達能力強,擴展性好。

          總之,YAML試圖用一種比XML更敏捷的方式,來完成XML所完成的任務。

          語法

          Structure通過空格來展示。Sequence里的項用"-"來代表,Map里的鍵值對用":"分隔.

          這幾乎就是所有的語法了. 例子

          name: John Smith
          age: 37
          spouse:
              name: Jane Smith
              age: 25
          children:
              -   name: Jimmy Smith
                  age: 15
              -   name: Jenny Smith
                  age : 12


          JYaml(http://jyaml.sourceforge.net/)是YAML的Java實現。
          YAML官方網站 http://www.yaml.org
          http://www.ibm.com/developerworks/cn/xml/x-cn-yamlintro/
          http://www.sudu.cn/info/html/edu/php/20071219/114014.html
          http://www.javaeye.com/topic/205679?(定義工作流,用ruby解析)

          評論

          # re: YAML格式解析  回復  更多評論   

          2014-07-16 22:57 by 發生地方
          的范德薩發
          主站蜘蛛池模板: 三明市| 江津市| 宁陵县| 兴安盟| 台南县| 怀仁县| 山东省| 宜兴市| 天等县| 乃东县| 合水县| 龙胜| 大化| 绥滨县| 垣曲县| 耿马| 简阳市| 凤冈县| 上林县| 武汉市| 蚌埠市| 天津市| 璧山县| 天气| 罗甸县| 保德县| 浦县| 峨边| 江都市| 高青县| 昆明市| 娱乐| 金堂县| 绥江县| 古浪县| 阿巴嘎旗| 祁东县| 金川县| 子长县| 顺义区| 观塘区|