我需要学习 XML 才能学习 WCF 吗?

4

a) 我计划开始学习WCF,但我不确定是否需要先学习XML。如果在学习WCF之前应该学习XML,为什么呢?

b) 如果在学习WCF之前需要先学习XML,那么我希望只学习了解WCF所需的部分。那么以下哪些XML技术应该学习,并且需要学到多少细节:

  • XML基础知识
  • DTD
  • XML模式
  • XPath
  • XSLT
  • XQuery


谢谢

5个回答

5

我建议在学习WCF的同时学习XML的相关内容。比如我的一位同事在需要使用XQuery来查询返回XML格式的SQL数据时才了解了XML的知识。这个项目教会了他所需的知识,因此他能够更多地花时间学习与SQL Server相关的XQuery,而不是了解DTD和XSLT的各种细节。


3
“XML”基本上很简单 - 掌握“well formed”、“Element”和“Attribute”,你就已经具备入门的基础。在WCF方面,你可能会生成代理类,而不需要直接处理数据。如果你必须处理XML,则需要使用XPath和Linq to XML。 - Murph
没错,你完美地概括了它。 - Robert S.

3

了解XML将有助于您理解正在发生的事情,并且了解它肯定会很有帮助。但这并非必需。

如果您使用配置工具,则几乎不需要查看XML。

例如,您可以在不了解文件保存格式的情况下使用MS Word。


3

基本事实:单独学习XML是没有意义的,因为XML不能单独使用。

既然您要学习WCF,我建议您先了解WebServices。这样,您将学习到想要了解的关于XML的基础知识,以及XML作为序列化数据传输选择的相关性。

此外,学习SQL Server中提供的各种优势和选项,以支持XML也是有意义的。

因此,最好将XML与相关技术一起学习,这样会更加有用。


1

1

如果你对XML不熟悉,那么通过在线快速入门可能是个好主意,但我不建议花太长时间去做。在开发WCF应用程序时,您将有足够的机会学习XML的各个方面。

这里有一些相当不错的XML教程。
http://www.xmlfiles.com/xml/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接