2009-08-24 31 views
0

夥計們,如何培養一個團隊成員是XML專家

我有一個新的團隊工作和設計所需的技能爲他們每個人,我想提出一個壓縮的訓練計劃之一他們是團隊中的Xml專家,作爲其中的一部分,我讓他閱讀了W3Schools的XPath,XSLT,但他還需要知道什麼?還是有更好的來源?

回答

7

真的想讓一個人成爲XML專家嗎?或者分開專業知識。當他休假,生病或離開公司時會發生什麼?當我編碼時,我不得不在代碼(Java)域,數據庫,XML和網絡問題之間進行無縫切換。不得不委託給不同的團隊成員最好是非生產性的。

我認爲你對所需技術的整個團隊進行培訓要好得多。這樣他們都可以努力提供解決方案,而不是依靠某個特定的人。

+0

感謝這個有用的建議,我已經這樣做了,因爲他們都會得到相同的基本培訓,但是我需要讓他們中的每一個在不同的區域有一個手臂 – essamSALAH 2009-08-24 08:20:20

1

幾點是

  • XML序列化和XML 反序列化是非常有用的。
  • XML模式
  • XML編碼
  • XML命名空間
  • XML處理
  • XML屬性VS XML元素
  • XML到JSON
  • 的XQuery,XPATH

http://www.xml.com/是另一個好源也是。

-1

以Unicode開頭。聽起來很愚蠢,但是直到你明白「編碼」或「字符集」是什麼意思,你才能在XML中取得很大的進展。知道你可以把什麼數據放在XML文檔中,什麼不能。這包括轉義特殊字符和處理空白。

所有其他技術可能很有趣,但這完全取決於你以後需要什麼。如果您需要複雜的XML處理,XSLT將僅以您的方式進行。 XSLT僅適用於非常簡單的任務,如重命名元素,過濾XML等。雖然你可以用XSLT做所有事情,但在十分之一的時間內你可以用一種真正的編程語言來做同樣的事情(並且它將被維護)。

所以,除非您提供一些更具體的信息,這個團隊成員應該能夠做什麼,否則很難提供更好的進一步建議。

+1

我認爲XSLT更多地使用比你想象的要多。你甚至可以獲得硬件xslt處理器。它們不僅用於重命名元素。 – Tommy 2009-08-26 00:11:31

+0

我的觀點:XSLT可能有很好的用例,我自己使用XSLT,但在XSLT中執行任何複雜操作都需要很長時間。 – 2009-08-26 07:09:39

1

'設計所需技能'是什麼意思? 什麼是「壓縮培訓計劃」? 你對「專家」一詞的定義/解釋是什麼?

你打算給這個'專家'人更多的錢花費努力獲得專家技能?

這不是'他還需要知道什麼'的問題,而是通過使用已讀過的內容來解決問題來理解閱讀內容的問題。不僅如此,還需要閱讀大量現有的XML,XSD和XSLT,以瞭解該領域面臨的問題以及用於解決這些問題的習慣用法和模式。這是否可以在壓縮培訓計劃內實現,這是值得懷疑的。