在学习LINQ to XML之前我应该​​了解哪些XML相关技术?

时间:2010-02-03 18:44:11

标签: .net xml linq linq-to-xml

我想开始学习Linq到Xml,但在我这样做之前,在学习Linq to Xml之前是否有任何我应该知道的技术?

因此,除了XML和XML模式的基础知识之外,我还必须使用以下哪些技术,在尝试学习Linq to XML之前我不需要学习哪些技术:

•网络架构对象模型

•XPath

•在.Net(System.Xml.XPath命名空间)中使用XPath

•XSLT

•XML序列化

•XML读者和写作者(XmlTextReader,XmlTextWriter等)

•还有别的吗?

感谢名单

4 个答案:

答案 0 :(得分:1)

我的建议:

  • 的XPath
  • XSLT
  • XML Schemas

按此顺序。这些不是学习LINQ to XML所必需的,但可以提供有关如何处理XML文档的良好背景。

答案 1 :(得分:1)

这一切都取决于你想学习多少以及你想学习它的原因。

对我来说,只要知道LINQ中的一些内容,我就已经走得很远了:

XDocument
XElement("ThisChildElement").Value
XElements()
XElements().InsertLinqCommandHere

当使用XML作为存储数据的方式时,学习XML和LINQ to XML的基础知识将带您走很长的路。我首先学习了XML文档结构的基础知识,以及如何使用LINQ从XML文档中提取数据。就个人而言,如果我进入更高级的东西,我计划在必要时添加其他概念。

答案 2 :(得分:1)

我同意Ben的回答。这些都不是学习LINQ to XML的先决条件。

跳入并开始使用LINQ to XML,并在您需要时选择其他内容。

使用LINQ to XML,您可能不需要XPath或XML读取器或编写器。在使用LINQ to XML之前我学到了这些知识,因为当时存在的就是这些。 LINQ to XML更简单,更容易学习。

我想知道XSLT,但没有时间或真正需要学习它。

您没有提到您使用的语言。 LINQ to XML是VB.NET提供比C#更丰富的一个领域。如果您对VB.NET中的内容感到好奇,那么Beth Massi在LINQ上有一套很棒的“我如何”视频,其中有一些很好的视频,包括LINQ to XML和XML Literals。

http://msdn.microsoft.com/en-us/vbasic/bb466226.aspx#linq

答案 3 :(得分:0)

你写的所有东西都会对你有所帮助,但是你错过了一个重要的东西,我想它并不存在,因为它与XML无关,但它会帮助你了解SQL。

相关问题