Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何培训团队成员成为Xml专家_Xml_Xslt_Xpath - Fatal编程技术网

如何培训团队成员成为Xml专家

如何培训团队成员成为Xml专家,xml,xslt,xpath,Xml,Xslt,Xpath,各位 我必须与一个新的团队合作,为他们中的每一个人设计所需的技能,我想为他们中的一个人制定一个压缩的培训计划,让他成为团队中的Xml专家,作为其中的一部分,我让他阅读来自W3Schools的XPath和XSLT,但他还需要知道什么?还是有更好的来源?您真的希望有一个人成为XML专家吗?或者以其他方式分散专业知识。当他度假、生病或离开公司时会发生什么 当我编码时,我必须在代码(Java)域、数据库、XML和网络问题之间无缝切换。必须授权给不同的团队成员,这充其量是没有效率的 我认为你最好在必要的技

各位

我必须与一个新的团队合作,为他们中的每一个人设计所需的技能,我想为他们中的一个人制定一个压缩的培训计划,让他成为团队中的Xml专家,作为其中的一部分,我让他阅读来自W3Schools的XPath和XSLT,但他还需要知道什么?还是有更好的来源?

您真的希望有一个人成为XML专家吗?或者以其他方式分散专业知识。当他度假、生病或离开公司时会发生什么

当我编码时,我必须在代码(Java)域、数据库、XML和网络问题之间无缝切换。必须授权给不同的团队成员,这充其量是没有效率的

我认为你最好在必要的技术方面培训整个团队。通过这种方式,他们都可以致力于提供解决方案,而不依赖于某个特定的人。

有些要点是

  • XML序列化与XML 反序列化也非常有用
  • XML模式
  • XML编码
  • XML名称空间
  • XML处理
  • XML属性与XML元素
  • XML到JSON
  • XQuery,XPATH

也是一个很好的来源。

从Unicode开始。听起来很傻,但在理解“编码”或“字符集”的含义之前,XML是不可能走得更远的。了解哪些数据可以放在XML文档中,哪些数据不能放在XML文档中。这包括转义特殊字符和处理空白

所有其他技术都可能很有趣,但这完全取决于您以后需要什么。如果您需要复杂的XML处理,XSLT只会妨碍您。XSLT仅用于非常简单的任务,如重命名元素、过滤XML等。虽然您可以使用XSLT做任何事情,但您可以在十分之一的时间内用真正的编程语言做同样的事情(而且它是可维护的)


因此,除非您提供一些更具体的信息,说明该团队成员应该能够做什么,否则很难给出更好的进一步建议。

设计所需技能”是什么意思? 什么是“压缩培训计划”? 您对“专家”一词的定义/解释是什么

你打算给这个“专家”更多的钱来获得专家技能吗


这不是一个“他还需要知道什么”的问题,而是一个用所读内容解决问题来测试对所读内容的理解的问题。不仅如此,人们还必须阅读大量现有的XML、XSD和XSLT,以了解该领域面临的问题以及用于解决这些问题的习惯用法和模式。如果能在压缩的培训计划中实现这一点是值得怀疑的。

感谢这个有用的建议,我已经这样做了,因为他们所有人都将获得相同的基本培训,但是我需要让他们每个人在不同的领域都有一个手臂。我认为XSLT的使用比您想象的要多。您甚至可以获得硬件xslt处理器。它们不仅仅用于重命名元素..我的观点是:XSLT可能有很好的用例,我自己也在使用XSLT,但在XSLT中做任何复杂的事情都需要很多时间。