2009-08-24 47 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,以了解该领域面临的问题以及用于解决这些问题的习惯用法和模式。这是否可以在压缩培训计划内实现,这是值得怀疑的。