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

          YAML格式解析

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

          為什么不是XML呢?因?yàn)椋?/p>

          • YAML的可讀性好。
          • YAML和腳本語言的交互性好。
          • YAML使用實(shí)現(xiàn)語言的數(shù)據(jù)類型。
          • YAML有一個一致的信息模型。
          • YAML易于實(shí)現(xiàn)。

          上面5條也就是XML不足的地方。同時,YAML也有XML的下列優(yōu)點(diǎn):

          • YAML可以基于流來處理;
          • YAML表達(dá)能力強(qiáng),擴(kuò)展性好。

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

          語法

          Structure通過空格來展示。Sequence里的項(xiàng)用"-"來代表,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實(shí)現(xiàn)。
          YAML官方網(wǎng)站 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格式解析  回復(fù)  更多評論   

          2014-07-16 22:57 by 發(fā)生地方
          的范德薩發(fā)
          主站蜘蛛池模板: 额敏县| 荥阳市| 射阳县| 新津县| 武清区| 峡江县| 麦盖提县| 基隆市| 咸阳市| 兴和县| 嘉定区| 名山县| 班玛县| 营口市| 来安县| 内江市| 盐亭县| 台中县| 综艺| 浑源县| 辽源市| 宝坻区| 淳化县| 乃东县| 云安县| 金秀| 德钦县| 新闻| 迁安市| 西畴县| 济阳县| 涟水县| 聂拉木县| 马山县| 敦煌市| 凤翔县| 临西县| 虹口区| 杭州市| 鲁山县| 博乐市|