a) 我计划开始学习WCF,但我不确定是否需要先学习XML。如果在学习WCF之前应该学习XML,为什么呢?
b) 如果在学习WCF之前需要先学习XML,那么我希望只学习了解WCF所需的部分。那么以下哪些XML技术应该学习,并且需要学到多少细节:
- XML基础知识
- DTD
- XML模式
- XPath
- XSLT
- XQuery
谢谢
a) 我计划开始学习WCF,但我不确定是否需要先学习XML。如果在学习WCF之前应该学习XML,为什么呢?
b) 如果在学习WCF之前需要先学习XML,那么我希望只学习了解WCF所需的部分。那么以下哪些XML技术应该学习,并且需要学到多少细节:
谢谢
我建议在学习WCF的同时学习XML的相关内容。比如我的一位同事在需要使用XQuery来查询返回XML格式的SQL数据时才了解了XML的知识。这个项目教会了他所需的知识,因此他能够更多地花时间学习与SQL Server相关的XQuery,而不是了解DTD和XSLT的各种细节。
了解XML将有助于您理解正在发生的事情,并且了解它肯定会很有帮助。但这并非必需。
如果您使用配置工具,则几乎不需要查看XML。
例如,您可以在不了解文件保存格式的情况下使用MS Word。
基本事实:单独学习XML是没有意义的,因为XML不能单独使用。
既然您要学习WCF,我建议您先了解WebServices。这样,您将学习到想要了解的关于XML的基础知识,以及XML作为序列化数据传输选择的相关性。
此外,学习SQL Server中提供的各种优势和选项,以支持XML也是有意义的。
因此,最好将XML与相关技术一起学习,这样会更加有用。
如果你对XML不熟悉,那么通过在线快速入门可能是个好主意,但我不建议花太长时间去做。在开发WCF应用程序时,您将有足够的机会学习XML的各个方面。
这里有一些相当不错的XML教程。
http://www.xmlfiles.com/xml/