<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sky's blog

    我和我追逐的夢

    常用鏈接

    統計

    其他鏈接

    友情鏈接

    最新評論

    你懂不懂xml! (2)

    這個故事發生在上個笑話之后的幾個月,由于cozy同志的離去,俺趕鴨子上架似的被委與重任,開發一個和CBOSS/BOSS相關的項目。

    依然是使用xml做數據交換,有關那個xml規范制定的問題就不詳細提了,總之一句話概括就是制定規范的同志,不知道在xml世界中有個東西叫xsd.

    這個笑話沒有上一個那么夸張,不過是直接發生在俺身上,感觸深刻,終于明白當年cozy憤憤地叨嘮“****都是笨蛋”的心情了。

    問題發生在這個地方,在xml中,表示空元素的方式,恩,<name/>和<name></name>等同,這個相信大家都明白吧?那么這兩個呢?

    <name/>
    ??? <name />

    ??? 注意第二個在"/>"之前有一個空格(space)。俺是習慣這樣表示空元素的,另外我常用jdom來生成xml, 加空格也是jdom的做法。相信看這個文章的朋友都對此沒有異議吧,如果有的話,呵呵,嘻嘻......

    ??? 問題就發生在這個空格上了,規范文檔中給的示例內容都是沒有空格的。于是n個人(注意,不是一個兩個)對此表示異議,提醒/警告/訓斥俺:“你這個和規范不符”。有甚者,非常嚴厲的告誡俺:“你要為因此可能帶來的問題負責任”。

    ??? 需要強調的是,當時對于<name />是否符合規范的爭執,是基于xml的語法即<name />是否能正確的表示空元素,而不是基于書寫的習慣要求將<name/>, <name></name>和<name />統一,所以才有“懂不懂xml”的說法。

    ??? 郁悶了,"<name/>"寫成"<name />"會帶來xml解析的問題,那家的xml解析方式如此強悍?而且責任還要俺承擔,無語......
    ????
    ??? 這年頭,都是些什么人在用xml?

    ??? ps: 總結一下吧,寫這兩個事情,主要是有感于目前我接觸到的xml使用情況, 可以說是魚龍混雜。xml是個好東西,可是也要使用得當啊。連基本知識都欠缺就敢在工程上使用或者做項目開發,未免牽強了一點。

    posted on 2006-07-25 10:01 sky ao 閱讀(1476) 評論(6)  編輯  收藏 所屬分類: xml

    評論

    # re: 你懂不懂xml! (2) 2006-07-25 11:45 dustintang

    都是笨蛋?你就是這么稱謂自己同事?你不過也就是個屁大的小程序員而已.

    適應團隊規范和默認習慣(書面的和非書面的)也是優秀程序員的素質之一.  回復  更多評論   

    # re: 你懂不懂xml! (2) 2006-07-25 12:08 飄然

    呵呵,"<name/>"和"<name />"是屬于“團隊規范和默認習慣(書面的和非書面的)”的范疇, 但是請注意,這里討論的不是"<name/>"和"<name />"兩種表示方法的習慣問題,而是很嚴肅的xml內容解析。不喜歡"<name />"而喜歡"<name/>"是個人愛好,怎么樣都行。但是解析"<name />"會出錯誤還屬于“團隊規范和默認習慣”嗎?

    還有,我和他們不是一個團隊,更不是同事,看清楚。

    既然說起優秀程序員,我想優秀程序員不會沒看懂就內容就隨意發表攻擊性的言論,那個字原樣奉還。  回復  更多評論   

    # re: 你懂不懂xml! (2) 2006-07-25 12:58 abc

    加不加空格的確屬于個人習慣和愛好,沒必要干涉。
    但是,無論是哪個團隊,符合規范是最重要的,給用戶開發的東西必須符合用戶的規范,多一個空格就是不可原諒的錯誤。
    從技術或xml解析軟件的角度說也許不是問題,但從管理的角度講就是問題。  回復  更多評論   

    # re: 你懂不懂xml! (2) 2006-07-25 14:29 飄然

    看了我沒有說清楚一個東西,這里說的“規范”,只規范了xml內容的格式,比如name元素出現的位置,出現的次數,對于是否加空格這樣的東西是沒有任何要求的。只是在他給的xml示例里面絕大多格式是用類似<name></name>和少量<name/>,沒有使用<name />這種空元素表示方式而已。

    再次強調的是,當時對于<name />是否符合規范的爭執,是基于xml的語法,而不是書寫的習慣,所以才有“懂不懂xml”的說法。  回復  更多評論   

    # re: 你懂不懂xml! (2) 2006-07-25 19:59 般若菩提

    實際上一般象這種name節點,字符串形,同時,不會發生擴展情況下多用屬性表達更為穩妥  回復  更多評論   

    # re: 你懂不懂xml! (2) 2006-07-25 20:12 飄然

    @般若菩提

    這個說起來就更讓人郁悶了,非常夸張的一個協議,我不知道制訂他的人是出于哪方面的考慮,呵呵,這個xml交互協議中,沒有用過一個屬性。注意是整個協議,數與百計的數據交換格式,所有的xml內容中,沒有出現一個attribute,一個都沒有。

      回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 国产精品亚洲片夜色在线| 亚洲av日韩av无码| 亚洲A∨精品一区二区三区下载| 51视频精品全部免费最新| 亚洲一区二区影院| 成人黄网站片免费视频| 亚洲精品无码不卡在线播放HE | 国产亚洲中文日本不卡二区| 中文字幕在线观看免费视频 | 亚洲bt加勒比一区二区| 久久久久久免费一区二区三区| 国产亚洲综合一区柠檬导航| 中文字幕无码一区二区免费| 亚洲尹人香蕉网在线视颅| 在线观看永久免费| 亚洲人成人伊人成综合网无码| 国产色爽女小说免费看| 七次郎成人免费线路视频| 人人狠狠综合久久亚洲88| 亚洲精品免费在线| 亚洲欧美日韩国产成人| 免费看国产一级特黄aa大片| 2022免费国产精品福利在线| 亚洲小视频在线观看| 成年男女男精品免费视频网站| 老外毛片免费视频播放| 国产亚洲一区二区三区在线| 91频在线观看免费大全| 国产偷国产偷亚洲高清在线 | 中中文字幕亚洲无线码| 免费a级毛片大学生免费观看 | 免免费国产AAAAA片| 国产成人精品久久亚洲高清不卡| 免费在线视频一区| 嫩草在线视频www免费看| 亚洲剧场午夜在线观看| 亚洲国产成人精品女人久久久 | 最近免费中文字幕大全视频| 九九九精品视频免费| 亚洲人成网站18禁止久久影院 | 亚洲国产精品一区二区第一页免 |