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

          YAML格式解析

          Posted on 2008-06-19 20:27 leekiang 閱讀(9810) 評論(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 發生地方
          的范德薩發
          主站蜘蛛池模板: 大同市| 自贡市| 蒲城县| 贺州市| 滁州市| 内丘县| 苍溪县| 龙川县| 延吉市| 类乌齐县| 江孜县| 鹤壁市| 布拖县| 凤阳县| 宁远县| 高碑店市| 宜良县| 新泰市| 淮滨县| 贞丰县| 阿克苏市| 浠水县| 桂阳县| 滕州市| 福安市| 遂平县| 文登市| 临海市| 承德县| 嘉义市| 鲁甸县| 泉州市| 衡山县| 临江市| 玉门市| 罗山县| 镇沅| 五莲县| 和硕县| 宜春市| 吐鲁番市|