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

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

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

    Sky's blog

    我和我追逐的夢

    常用鏈接

    統(tǒng)計

    其他鏈接

    友情鏈接

    最新評論

    你懂不懂xml! (2)

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

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

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

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

    <name/>
    ??? <name />

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

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

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

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

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

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

    評論

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

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

    適應(yīng)團隊規(guī)范和默認習慣(書面的和非書面的)也是優(yōu)秀程序員的素質(zhì)之一.  回復(fù)  更多評論   

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

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

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

    既然說起優(yōu)秀程序員,我想優(yōu)秀程序員不會沒看懂就內(nèi)容就隨意發(fā)表攻擊性的言論,那個字原樣奉還。  回復(fù)  更多評論   

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

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

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

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

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

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

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

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

    @般若菩提

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

      回復(fù)  更多評論   


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


    網(wǎng)站導(dǎo)航:
    相關(guān)文章:
     
    主站蜘蛛池模板: 国产极品粉嫩泬免费观看| 久久亚洲私人国产精品vA| 97在线视频免费公开视频| 亚洲黄色三级网站| 又黄又爽的视频免费看| 国产婷婷成人久久Av免费高清| 亚洲va在线va天堂成人| 久久久久亚洲精品男人的天堂| 国产一卡二卡四卡免费| 四虎国产精品永免费| 亚洲视频免费在线播放| 亚洲天堂免费在线视频| 综合在线免费视频| 国产一级高青免费| 亚洲色大情网站www| 婷婷亚洲久悠悠色悠在线播放| 免费被黄网站在观看| 男人j进入女人j内部免费网站| 亚洲人成色777777老人头| 亚洲av永久无码精品网站| 国产精品免费电影| www视频免费看| 国产在线观看免费av站| 亚洲丶国产丶欧美一区二区三区| 久久夜色精品国产亚洲AV动态图| 免费一级毛片在线观看| 三年片在线观看免费大全| 麻豆精品成人免费国产片| 羞羞视频免费观看| 亚洲性色AV日韩在线观看| 亚洲成a人片77777老司机| 国产亚洲精品资在线| 全部免费毛片在线| 好吊妞视频免费视频| 18成禁人视频免费网站| 永久免费AV无码网站国产| 一级毛片大全免费播放下载| 亚洲色大成网站www| 久久精品国产亚洲αv忘忧草| 亚洲人成依人成综合网| 亚洲色大成网站www永久一区|